zoukankan      html  css  js  c++  java
  • 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

     

    索引的创建

     

     

  • 相关阅读:
    Spring源码加载BeanDefinition过程
    设计模式之☞委派模式,通俗易懂,一学就会!!!
    SpringMvc 跨域处理
    寻找全排列的下一个数
    使用两个栈实现队列
    无序数组在排序后的最大相邻查
    判断一个数是否是2的幂
    最大公约数
    最小栈的实现
    js 原型与原型链
  • 原文地址:https://www.cnblogs.com/IOS-Developer/p/4245625.html
Copyright © 2011-2022 走看看