簡體   English   中英

UITableView:新行添加到頂部

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

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