簡體   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