ios - 在uitableviewcell中隐藏空行

标签 ios objective-c uitableview

我在表格 View 中显示文件。在 cellForRowAtIndexPath 中,我只想显示某些类型的文件。

我正在做这样的事情:

    if (document is folder) {
       display folder details;
    } 
    else (document is not folder) {
       display empty cell;
     }

通过这样做,我可以显示空单元格,但那些仍然存在(隐藏)如何摆脱这些行。有关详细信息,请参见图片。

enter image description here

最佳答案

我认为你应该重新考虑这个问题,cellForRowAtIndexPath:永远不应该为不存在的单元格调用。确定您的数据集中有多少文件夹可用,并在 tableView:numberOfRowsInSection: 中返回该数字。

那你就不用担心隐藏一次了cellForRowAtIndexPath:到达,因为它是应该创建的真实单元格。

关于ios - 在uitableviewcell中隐藏空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447181/

相关文章:

objective-c - 将distinctUnionOfObjects与NSArrayController和NSTableView一起使用

ios - [__NSArray0 objectAtIndex :]: index 0 beyond bounds for empty NSArray

iphone - 我在应用商店中将我的免费应用更改为付费应用后的待定契约(Contract)状态

ios - 8.4 上的警报 View 未关闭

ios - 是否可以消除 UIScrollView 中 UIButton 突出显示状态的延迟?

IOS Swift 从数组中搜索表

iOS - 在滚动之前移动 TableView

ios - 如何制作 SKSpriteNode 数组,然后将它们显示在屏幕上?

ios - React Native远程js调试时"Realm is not defined"

ios - Mapview 的 selectAnnotation 方法不适用于 iOS7