0
A
回答
0
其中一種方法可能是維護標誌,以確定該部分是否已變爲空,並返回該部分頁眉和頁腳的零高度,然後在刪除部分中唯一一行時執行reloadSections:withRowAnimation:
。
如果我們要從模型中刪除該部分,那麼當您有特定部分的自定義會變得棘手時,這當然會更好。如果沒有這樣的定製,你可以去維護一個數組的數組。一旦行數組被清空,您可以放棄節數組中的節。這將反映在reloadData
。
無論哪種情況,您都需要影響模型以更改視圖。我已經處理了這個問題
0
你刪除該行後,你能做的就是調用該方法-(void)reloadData
。如果您已經這樣做了,則需要更新數據源以指示該行已被刪除,並在- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
中需要檢查該行。讓我知道如果這有幫助!
0
一種方式是實現該部分的標題像這樣:
-(NSString*) tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
return ([[allData objectForKey:[keys objectAtIndex:section]] count] > 0) ? [keys objectAtIndex:section]:@"";
}
這僅僅檢查該部分對象的數組實際上具有的東西,如果它不返回的名稱如果不是,則返回一個隱藏標題標題的空字符串。
表視圖確實需要更新以使更改生效,同時我也是一個充滿數組的字典和充滿字典鍵的數組。但類似的東西可以很容易地實現。此方法允許插入到該部分而不必重新實例化數組。
希望它有幫助。
相關問題
- 1. iOS5刪除tableView節動畫
- 2. 刪除的tableView
- 3. 刪除tableview的所有子圖像視圖
- 4. 骨幹刪除視圖和DOM節點
- 5. 表視圖節頭標題
- 6. 在表視圖節頭
- 7. 從tableView單元格切換刪除/添加子視圖
- 8. 如何從devexpress gridcontrol tableview中刪除master-detail視圖?
- 9. 從tableView刪除NSManagedObject並正確地重新加載視圖
- 10. 如何從超視圖中刪除TableView時通知我?
- 11. C++鏈表不刪除頭節點
- 12. Eclipse刪除箭頭圖標
- 13. SSRS圖表 - 刪除箭頭
- 14. 刪除站點地圖樹視圖的根節點
- 15. NSInternalInconsistencyException的tableView行刪除
- 16. 崩潰刪除行的tableView
- 17. 刪除的tableview頁腳行
- 18. 的TableView刪除錯誤
- 19. 無法刪除的tableview行
- 20. 嘗試刪除頭時刪除第N個節點中斷
- 21. Cant刪除視圖的子視圖
- 22. 刪除回收視圖的視圖
- 23. 刪除父視圖
- 24. iOS刪除視圖
- 25. 刪除NSStatusItem視圖
- 26. JavaFX的2:TableView中:刪除頭+顯示網格空當
- 27. 在iOS 7中,是否可以將視圖從tableview節頭中向下滑動?
- 28. 刪除的TabBar從視圖
- 29. 刪除UIButton的子視圖
- 30. 刪除uiwindow的子視圖?
你最終使用了什麼? – user1010819 2014-01-10 21:12:04