【问题标题】:iOS Load UIView from Storyboard for footer for UITableViewiOS 从 Storyboard 加载 UIView 以获取 UITableView 的页脚
【发布时间】:2013-10-10 06:31:57
【问题描述】:

问题:

使用 Storyboard 中的原型 UITableViewCells 用作部分的页眉和页脚。 由于自动布局功能,我想从情节提要中使用它们。

对于页脚,我需要有居中的 UIActivityIndi​​cator。对于标题会有别的东西。

我尝试过的:

在 Storyboard 中,我创建了 UIViewController。 这个 UIViewController 里面是 UITableView 和带有 UIActivityIndi​​catorView 的 UIView。

我曾尝试像Question 那样进行深度复制。但它不起作用。 UIView 没有实现 NSCopying 协议。

有没有办法从情节提要中实例化页眉和页脚视图?

更新

发现UITableViewHeaderFooterView,但在阅读文档后,我没有看到在情节提要中创建原型单元的方法。

【问题讨论】:

    标签: ios uiview uistoryboard


    【解决方案1】:

    在情节提要中创建单元原型。

    在视图控制器中,- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 通过dequeReusableCellWithIdentifier 获得了具有该原型 id 的单元格。

    从方法调用中,返回的不是表格视图单元格,而是内容视图。

    这可行,但不是很好的解决方案。但它比任何一天手动输入单元代码和附加自动布局规则都要好。在测试过程中没有发现任何异常行为。

    【讨论】:

      猜你喜欢
      • 2016-12-03
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多