[英]iOS UITableView reload
我遇到了一段UITableView的代码,单击该单元格,它会重新加载,但是数据源到底是什么? 我对此不太清楚。
[xTable reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:button.tag inSection:0],nil] withRowAnimation:UITableViewRowAnimationFade];
它运行以下“ tableview cellForRowAtIndexPath”方法,并加载指定单元格的更新信息。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
希望能帮助到你。
数据源是UITableView中的协议,用于定义UITableView发送到此对象的一组消息(数据源)。这些消息返回填充在tableview内部的数据。一些消息如下:
numberOfRowsInSection
:您将返回此表将具有cellForRowAtIndex
的行数:您将在此处返回给定索引的UITableViewCell对象numberOfSectionsInTableView
:您将返回此表将具有的节数
这在您的类中的工作方式是: tableView.dataSource = self;
[UITableView reloadData]
被执行,数据源消息被发送到数据源对象(在此示例中,它将是在.dataSource = self;
右侧设置的对象.dataSource = self;
表格视图将使用这些连续的调用来构建表格视图本身
要进一步深入阅读,请参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.