我遇到了UITableView的一段代码,单击单元格并重新加载,但究竟是什么数据源?我对此不太清楚。
[xTable reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:button.tag inSection:0],nil] withRowAnimation:UITableViewRowAnimationFade];
答案 0 :(得分:2)
它运行以下“tableview cellForRowAtIndexPath”方法并加载指定单元格的更新信息。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
希望它有所帮助。
答案 1 :(得分:1)
DataSource是UITableView中的一个协议,它定义了UITableView发送给该对象的一组消息(数据源) 这些消息返回在tableview中填充的数据 有些消息如下:
numberOfRowsInSection
:您将返回此表将拥有的行数
cellForRowAtIndex
:您将返回给定索引的UITableViewCell对象
numberOfSectionsInTableView
:您将返回此表格所包含的部分数量
这是如何运作的
在课堂上,您将拨打tableView.dataSource = self;
执行[UITableView reloadData]
,将数据源消息发送到数据源对象(在此示例中,它将是.dataSource = self;
右侧设置的对象
表视图将使用这些连续调用来构建表视图本身
如需深入阅读,请参阅
Simple tutorial on how to implement the datasource in iphone