【发布时间】:2012-10-30 14:28:57
【问题描述】:
我正在开发一个iPad 应用程序。由于某些原因,我需要在同一个视图控制器中显示two tableviews。我在xib 中创建了UIView,并将outlet 连接到view controller。我需要在这两个表视图中将该视图显示为tableHeaderView。当我尝试将该视图分配给both header views 时,它仅在second tableview 中显示。我希望该视图有一个实例。所以它只显示在我最后分配的视图中。我怎么能克服这个?任何帮助,将不胜感激。
这是我的代码。
[energyTableView setTableHeaderView:tableHeader];
[maintenanceTableView setTableHeaderView:tableHeader];
@CodeBySteveZ
正如他所说,我创建了一个 xib 并尝试了。我仍然无法得到解决方案。我做错了什么吗?这就是我尝试的方法。
NSArray *topLevelObjects = [[NSBundle mainBundle]loadNibNamed:@"tableHeaderCell" owner:nil options:nil];
[energyTableView setTableHeaderView:[topLevelObjects objectAtIndex:0]];
[maintenanceTableView setTableHeaderView:[topLevelObjects objectAtIndex:0]];
我想这也和我以前做的一样。
【问题讨论】:
-
1 个视图 == 1 个超级视图,你不能同时在两个地方使用它