簡體   English   中英

在查看視圖時更新UITableView?

[英]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]; 這是指向UITableViewApple文檔的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM