• UITableViewController


    UITableViewController

     

    目录

    • 概述
    • UITableView
    • UITableViewCell
    • 与UITableViewController相关的代理

    UITableViewDataSource

    UITableViewDelegate

    • UITableViewController的常用操作

    选中单元格

    编辑、移动、添加、删除单元格

    索引的创建

    根据关键字排序

    下拉或上拉刷新表格视图

    搜索框和表格视图的交互

     

    概述

    对UITableViewController的理解

     

    UITableView

    视图控制器

    UITableViewController或其子类

    非UITableViewController或其子类,需手动设置UITableView的dataSource和delegate这两个代理

     

    UITableViewCell

    样式

    系统自带UITableViewCell样式

    自定义UITableViewCell样式

     

    与UITableViewController相关的代理

    UITableViewDataSource

    UITableViewDelegate

     

    UITableViewController的常用操作

    选中单元格

    相关的代理方法(4个):- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

     

    编辑、移动、添加、删除单元格

    编辑

    - (void)setEditing:(BOOL)editing animated:(BOOL)animate

    删除

    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

    添加 

    + (NSIndexPath *)indexPathForRow:(NSInteger)row inSection:(NSInteger)section 

    - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation

    移动

    - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath

    - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath

     

    索引的创建

     

     

  • 相关阅读:
    [HNOI2006] 公路修建问题
    [8.16模拟赛] 玩具 (dp/字符串)
    [NOI2014] 动物园
    [CF816E] Karen and Supermarket1 [树形dp]
    [POI2006] OKR-period of words
    [BZOJ4260] Codechef REBXOR
    [POJ3630] Phone List
    正确答案 [Hash/枚举]
    The xor-longest Path [Trie]
    [NOI1999] 生日蛋糕
  • 原文地址:https://www.cnblogs.com/IOS-Developer/p/4245625.html
Copyright © 2020-2023  润新知