簡體   English   中英

UITableView策略用於空節並添加與自定義單元格內聯的行

[英]UITableView strategy for empty sections and adding rows inline with custom cell

我正在開發一個應用程序,但在如何實現此功能方面遇到了一些問題。 我把粗線框拼湊在一起:

線框

本質上,如果該部分中沒有數據,則有一個自定義的“空數據”單元格顯示。 numberOfRowsInSection委托調用中,我進行了一個簡單的測試,如果我的數組計數為0,則返回1。我假設它是hacky,所以如果有更好的方法,請告訴我。

我的問題是我還有一個自定義的“輸入”單元格,我想在該部分中以內聯方式顯示,以替換“空”單元格。 我可以通過在數據數組中添加一個字符串,然后在tableView cellForRowAtIndexPath:方法中使用一些非常瘋狂的條件調用tableView insertRowsAtIndexPaths來將它們拼湊在一起。

我無法工作的是,如果用戶取消而不是保存,我希望“輸入”單元消失而“空”單元返回。 我不能只是從數據數組中刪除自定義字符串,因為tableView會引發一個錯誤,即我沒有使用數據源計數,因為我使用removeRowsAtIndexPaths刪除了一行。

任何指導將不勝感激。

更好的方法是動態隱藏tableview並添加一個placeholderview-我不會'濫用'tableview為此

“輸入視圖”和“空單元格”將獨立於表

暫無
暫無

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

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