首页 > 代码库 > 自定义UITableView各种函数
自定义UITableView各种函数
转自:http://blog.sina.com.cn/s/blog_7e3132ca0100wyls.html
在XCode对应头文件中修改该类所继承的父类:
在对应的.m文件中添加如下代码:
这样就在view上添加了一个tableView,但其样式是默认的,其中的内容也是空白的,而且此时是无法运行的,因为在头文件中添加了UITableViewDataSource和UITableViewDelegate两个类,所以必须设置一些自定义tableView样式的方法,下面列举了一些相关的方法:
设置Cell高度: -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 设置SectionHeader高度: -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 设置SectionFooter高度: -(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 设置Section数目: -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 设置SectionHeader内容: -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ 设置各个Section中的Cell个数: -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 设置Cell内容: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 设置Cell行缩进量: -(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath 设置Cell被选中响应前动作(例如:可用以判断选中的Cell,来阻止其响应) -(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 设置Cell选中触发响应: -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
自定义UITableView各种函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。