【问题标题】:UITableView blank slate using NSFetchedResultsController使用 NSFetchedResultsController 的 UITableView 空白板
【发布时间】:2012-02-02 15:44:36
【问题描述】:

UITableView 创建空白平板视图的最佳方法是什么,当NSFetchedResultsController 没有对象时可见,否则隐藏?

如果我向UITableView 添加子视图,我需要将其定位到与可能会改变大小的tableHeaderView 对齐。 而且我不确定如何在不破坏NSFetchedResultsController 逻辑的情况下将UITableViewCell 用作空白。

【问题讨论】:

    标签: ios objective-c uitableview nsfetchedresultscontroller


    【解决方案1】:

    您可以使用几个选项:

    1. 如果基类是UIViewController,则将空消息子视图添加到表格视图后面,并将表格上的hidden设置为YES

    2. 如果您使用UITableViewController,您可以将tableHeaderView设置为您的空消息视图,确保其高度与桌子的高度匹配,然后在桌子上将scrollEnabled设置为NO

    3. 对于任何一种情况,您都可以向UITableView 添加子视图并使用UIScrollViewDelegate 方法(主要是scrollViewDidScroll:)在滚动期间保持视图静止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      相关资源
      最近更新 更多