zoukankan      html  css  js  c++  java
  • UITableViewdataSourse的协议所有方法

    UITableViewDataSource

    @required
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;分区一共有多少行
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
    创建第section分区第row行的UITableViewCell对象(indexPath包含了section和row)


    @optional
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
    一共有多少个分区


    - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;
    第section分区的头部标题


    - (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;
    第section分区的底部标题


    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath;
    某一行是否可以编辑(删除)


    - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath;
    某一行是否可以移动来进行重新排序


    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;
    UITableView右边的索引栏的内容


    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    选中了UITableView的某一行


    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    某一行的高度


    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
    第section分区头部的高度


    - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
    第section分区尾部的高度


    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
    第section分区头部显示的视图


    - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
    第section分区尾部显示的视图


    - (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
    设置每一行的等级缩进(数字越小,等级越高)

  • 相关阅读:
    LVS的持久连接、会话保持和高可用介绍
    lvs整理
    ubuntu 12.04 下LVS的一些搭建心得和资料整理
    Ubuntu下配置LVS【h】
    关于vector push_back()与其他方式读取数据的效率对比(转)
    强大的vim配置文件,让编程更随意(转)
    E492: Not an editor command: ^M
    Building Vim from source(转)
    误删 libc.so.6的解决方法(转)
    CentOS安装glibc-2.14(转)
  • 原文地址:https://www.cnblogs.com/mafeng/p/5289294.html
Copyright © 2011-2022 走看看