【发布时间】:2014-01-04 04:47:14
【问题描述】:
所以我或多或少地尝试这样做:
How to embed a UITableView in a UIScrollview
但是,我似乎无法弄清楚如何获得“子视图”(我使用引号,因为我不确定它是否是每个 API 的正式子视图,但它存在于 VC 的另一个视图中)所以我然后可以将其设置为 UITableView 的标题。此外,通过故事板中可用的所有选项,我也看不到如何将其设置为 UITableView 的标题。我将非常感谢任何帮助!
相关的故事板镜头,这里是层次结构:
这就是 UITableViewController 本身的样子。我正在尝试将灰色块设置为标题,以便它不会滚动:
这就是我希望以编程方式完成的任务(假设我走在正确的轨道上!):
UIView *viewForHeader = [[self tableView] SOMEWAYTOGETTHEINNERVIEW?];
[[self tableView] setTableHeaderView:viewForHeader]
如果我能以某种方式将视图设置为带有 iOS 7 的 XCode 5 中的标题,那也很棒!对于这种情况,在旧版本中,视图似乎默认为标题:
【问题讨论】:
-
你试过 UIView *viewForHeader = [self tableView].tableHeaderView; ?
-
是的,我已经围绕前面做了一堆测试...... viewForHeader 将为零,因为 tableView 现在肯定没有设置 tableHeaderView
-
我的错,我以为你试图获取标题。
-
您需要将 tableview 添加到视图中,但比例较小。只需创建一个视图,然后向其添加一个表格视图(在底部),在顶部使用您想要的任何内容,并设置表的委托和数据源并连接它们。
标签: ios iphone objective-c uitableview uiview