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