0

问题:

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

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

我试过的:

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

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

有没有办法从故事板实例化页眉和页脚视图?

更新

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

4

1 回答 1

0

在故事板中创建单元原型。

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

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

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

于 2013-12-03T15:52:05.723 回答