博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS-TableView学习V4.0
阅读量:4927 次
发布时间:2019-06-11

本文共 668 字,大约阅读时间需要 2 分钟。

查看UITableView.h文件

看似密密麻麻,其实结构很简单

就是2个协议UITableViewDelegateUITableViewDataSource,一个类NSIndexPath

对于UITableViewDelegate协议,苹果的文件中写的介绍是:

this represents the display and behaviour of the cells.

我的理解就是针对单元格的各种操作。实际上也包含了表格的显示形式等等。

对于UITableVieDataSource协议,苹果的文件中写的介绍是:

this protocol represents the data model object. as such, it supplies no information about appearance (including the cells)

我的理解就是这个协议就是处理跟数据相关的各种操作,不包括任何界面的操作。

这个协议,有两个必须实现的方法:

tableView:numberOfRowsInSectiontableView:cellForRowAtIndexPath:是每一个表视图的数据源必须实现的两个方法,前者告诉表视图内有多少行单元格,而后者告诉表视图每一个单元格的内容是什么。程序通过实现这两个方法,可以提供一个表视图所需要的基本信息并供表视图调用。

 

转载于:https://www.cnblogs.com/zhousilai/archive/2013/04/02/2994939.html

你可能感兴趣的文章
Repeater分页
查看>>
qlikview 地图插件制作教程
查看>>
JavaWeb学习记录(二十六)——在线人数统计HttpSessionListener监听实现
查看>>
Fibonacci数列 与 杨辉三角
查看>>
音频视频播放(jquery中将jquery方法转化成js方法)
查看>>
Linux设备驱动开发基础--阻塞型设备驱动
查看>>
Hadoop综合大作业
查看>>
ES6 语法之import export
查看>>
网页上实现 Project 甘特图
查看>>
AttributeError: '_csv.reader' object has no attribute 'next'
查看>>
八大排序算法
查看>>
Meteor部
查看>>
WindowsPhone 在 根据公历 获取月球日期数据
查看>>
数字金额大小写转换
查看>>
【翻译mos文章】Linux x86 and x86-64 系统SHMMAX最大
查看>>
AWS Credentials 使用
查看>>
iOS 多线程,ARC
查看>>
Javascript小技巧,去掉小数位并且不会四舍五入
查看>>
指定初始化方法
查看>>
使用eclipse进行重构
查看>>