[英]Update UITableView While Looking at View?
我目前正在構建一個UITableView,它讀取一個數組並將其顯示在TableView上。 我不斷地添加到數組中,我想在視圖上有一個按鈕,一旦單擊它就會更新UITableView。
如何實現從剛剛構建的新數組中重新加載UITableView?
如果您一次要添加和刪除幾個項目,則可能需要實現動畫化的表格視圖方法來進行插入和刪除。
在表視圖中添加或刪除項目時,您將通過調用[tableView beginUpdates]
進行數組修改,然后調用[tableView endUpdates]
在開始和結束更新調用之間,您將執行實際的刪除/插入。
要刪除,您應該使用
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationBottom];
請注意UITableViewRowAnimationBottom
您將需要使用它來獲得最佳動畫,具體取決於元素的位置。 iOS5的枚舉值也類似UITableViewRowAnimationAutomatic
,它將使用最佳選項。
插入時應使用
insertRowsAtIndexPaths:withRowAnimation:
與上面刪除操作相同。
有關更多信息,請查看UITableView類參考中列出的具有這些方法的部分。
您要查找的功能是[self.tableView reloadData];
。 這是指向UITableView的Apple文檔的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.