繁体   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