【发布时间】:2013-10-26 15:22:06
【问题描述】:
我通过 Storyboard 添加了 UITableHeaderView - 只需将视图拖放到 UITableView 顶部并将 @property 添加到 class.h (Xcode 5) 。我想使用该表头来获取进度信息。因此我使用
self.tableView.tableHeaderView = nil;
在没有进展时隐藏标题。
当我要显示tableHeaderView时:
self.tableView.tableHeaderView = self.myHeaderView;
[self.tableView reloadData]
但不幸的是 headerView 不会出现。 我做错了什么?
感谢您的帮助。
更新:
我找到了解决问题的方法。 我为该视图创建了一个 *.nib 文件并在我的类中添加了一个函数
- (void)showView{ ... }
我比初始化我的观点
UIView *view[[MyView alloc] initWithFrame:CGRectMake(0,0,CGRectGetWidth(self.view.frame), 50.0)];
并设置我的 tableHeaderView
self.tableView.tableHeaderView = view;
工作很好。 :)
【问题讨论】:
标签: ios objective-c uitableview storyboard