0

我有一个自定义视图控制器,它在下半部分有一个视图。

我想在上半部分添加一个静态 UITableView。

所以我在视图控制器上拖了一个 UITableView,但显然这是不允许的,因为静态表视图只能嵌入在 UIViewControllers 中。

我去了我的代码并使我的控​​制器扩展 UITableView 但这并不能解决问题。

如何在我的自定义控制器中添加我的静态 UITableView 作为第二个视图?

编辑:iOS 故事板可能不太支持不占用整个屏幕的表格视图。也许我只会在视图上使用常规表,因为我只需要 3 个静态行。

4

2 回答 2

0

你应该能够做这样简单的事情:

UITableViewController *tbv = [[UITableViewController alloc] initWithFrame:[CGRect whateverSize/Location]];
[self.view addSubview:tbv];

确保在执行此操作时还要编写所需的委托函数,例如numberOfRowsInSection:, numberOfSections:, cellForRowAtIndexPath:,tableView:didSelectRowAtIndexPath:

请务必查看UITableView 类参考

于 2012-04-25T00:30:18.820 回答
0

我通过使我的第二个视图控制器成为实现委托和数据源的简单 UIViewController、在其上拖动动态表并在代码中“静态”设置行和部分来解决了这个问题。现在我有我的两个视图正确地共存于一个大视图中。

于 2012-05-09T08:39:12.730 回答