我正在为 iPad 构建一个仪表板,它将在单个 View 上显示 5-8 个不同的 UITableView。我已将我的 iPad 主视图分成几个 UIView,如“commercialProjectView”。然后我将一个新的 UITableViewController 添加到我的 Storyboard并将类设置为“CommercialProjectViewController”。然后在我的主 Controller “ViewController”中,我将 UITableViewController 添加到我的 commercialProjectView 中,如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CommercialProjectViewController *commercialProjectViewController = [[CommercialProjectViewController alloc] init];
[self.commercialProjectView addSubview:commercialProjectViewController.view];
}
上面的代码不起作用并从 EXCE_ 异常中抛出。我做错了什么?
最佳答案
您在某处遗漏的异常可能有更多详细信息。代码示例和异常与您的设置或此问题的标题无关。
一般来说,不建议将另一个 View Controller 的 View 添加到您的 View 层次结构中,除非您正在创建一个 View Controller 容器(如 UITabBarController 或 UINavigationController)。
在 iOS 5 中有一种机制可以创建这些类型的容器,称为 UIViewControllerContainment。我会在 http://developer.apple.com/wwdc/ 上观看 WWDC 2011 中有关此主题的视频.
关于ios - 使用 Storyboard将多个 UITableView 添加到 iPad 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745671/