繁体   English   中英

iOS UITableView重新加载

[英]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;

表格视图将使用这些连续的调用来构建表格视图本身

要进一步深入阅读,请参考

关于如何在iPhone中实现数据源的简单教程

数据源设计模式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM