我是新來的xcode,我試圖學習。我按照在iPad中顯示一個UITableView本教程http://p2p.wrox.com/content/articles/creating-simple-ipad-application-table-view,我有一個問題:uiTableView問題 - xcode
- 是否可以更新運行期間的tableview?例如,我想要兩個按鈕,當我按下它們時,一個會刪除內容,另一個會添加內容?
我是新來的xcode,我試圖學習。我按照在iPad中顯示一個UITableView本教程http://p2p.wrox.com/content/articles/creating-simple-ipad-application-table-view,我有一個問題:uiTableView問題 - xcode
是的,只是清空你的陣列和重新加載表..
[array RemoveAllObjects];
[table reloadData];
,如果你想添加的內容,將內容添加到陣列,通過重新加載表:
[array addObject:newdata];
[table reloadData];
用於更新你的表視圖,你可以在更新數據源後調用reloadData,例如,如果你正在使用一個數組,然後首先更新你的數組,然後調用reloadData。
是的,你可以。您可以使用在UITableView以下方法:
總結那些在beginUpdates & endUpdates電話,以確保動畫完成在一個塊。
注:
的UITableView調用相關的委託和數據源的方法之後立即獲得的細胞和其他內容可見單元格。
所以你需要確保你的數據源反映你新插入/刪除的行。有關更多信息,請參閱Batch Insertion, Deletion, and Reloading of Rows and Sections。
刪除行
我認爲這是值得指出的是,從您的表中刪除行更好的方法(基於用戶輸入)將實現你的UITableViewDataSource的tableView:commitEditingStyle:forRowAtIndexPath:方法。如果你實現這個方法,那麼刷卡刪除功能將在你的表格視圖中可用。
我該怎麼辦[table reloadData]?本教程不會創建一個tableview對象,他只是將它鏈接到? – user648244 2011-04-04 12:02:24