我有一个自定义视图控制器,下半部分有一个视图。
我想在上半部分添加静态UITableView。
所以我在视图控制器上拖了一个UITableView,但显然不允许这样做,因为静态表视图只能在UIViewControllers中嵌入。
我转到了我的代码并使我的控制器扩展了UITableView,但这并没有解决问题。
如何在我的自定义控制器中添加静态UITableView作为第二个视图?
编辑:在iOS故事板中可能没有很好地支持表视图不占用整个屏幕。也许我只会在视图上使用常规表,因为我只需要3个静态行。
答案 0 :(得分:0)
你应该可以做这样简单的事情:
UITableViewController *tbv = [[UITableViewController alloc] initWithFrame:[CGRect whateverSize/Location]];
[self.view addSubview:tbv];
确保在执行此操作时还要编写所需的委托功能,例如numberOfRowsInSection:
,numberOfSections:
,cellForRowAtIndexPath:
,tableView:didSelectRowAtIndexPath:
答案 1 :(得分:0)
我通过使第二个视图控制器成为实现委托和数据源的简单UIViewController,在其上拖动动态表并在代码中“静态地”设置行和部分来解决了这个问题。现在,我有两个观点在大视图中正确地同居。