当 NSFetchedResultsController
没有对象时为可见的 UITableView
创建空白平板 View 的最佳方法是什么?否则隐藏?
如果我向 UITableView
添加 subview ,我需要将其定位为与可能改变大小的 tableHeaderView
对齐。
而且我不确定如何在不破坏 NSFetchedResultsController
逻辑的情况下将 UITableViewCell
用作白板。
最佳答案
您可以使用几个选项:
如果基类是
UIViewController
,请在 TableView 后面添加您的空消息 subview ,并将hidden
设置为YES
table如果您正在使用
UITableViewController
,您可以将tableHeaderView
设置为您的空消息 View ,确保其高度与表格的高度匹配,然后设置scrollEnabled
到表上的NO
无论哪种情况,您都可以向
UITableView
添加 subview 并使用UIScrollViewDelegate
方法(主要是scrollViewDidScroll:
)来在滚动期间保持 View 静止。
关于ios - 使用 NSFetchedResultsController 的 UITableView 白板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9115237/