![](/img/trans.png)
[英]Adding a new section with rows at the top of a UITableView (for recently added)
[英]UITableView: new row added to the top
然后,我想用戶輸入他在想什么,像筆記或提醒這些都顯示在一個UITableView
......在我TableView
我想TableViewCells
在頂部添加TableView
。 當前,這些行已添加到TableView
的底部:我搜索了一些已經回答的問題,但是任何給定的答案都有效...
有人可以幫我解決這個問題嗎?
好的,希望我正確地掌握了您的要求:
因此,插入和刪除行總分為三部分。 首先,您需要插入行,然后將信息插入到tableView數據源中,然后刷新。
用於在所需的確切indexRow處插入所需的單元格,在這種情況下,您希望將其放在頂部,因此將indexPath行和section設置為0。
[self.tableView insertRowsAtIndexPaths:[NSIndexPath indexPathForRow:0 inSection:0]; withRowAnimation:UITableViewRowAnimationFade];
接下來,您需要將其插入數據中。 我通常使用可變數組,因此只需將對象再次插入正確的索引即可:
[_tableViewData insertObject:text atIndex:0];
然后刷新tableView:
[self.tableView reloadData]
這應該是一件很簡單的事情,要確保您以正確的順序得到它,並且確保數據源保持正確是最棘手的事情,因為這會導致崩潰。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.