2012-01-05 33 views
0

我正在为iPad构建一个仪表板,它将在单个视图中显示5-8个不同的UITableViews。我已经将iPad主视图分成了几个UIViews,比如“commercialProjectView”。然后我添加了一个新的UITableViewController到我的故事板,并将类设置为“CommercialProjectViewController”。然后在我的主控制器“的ViewController”我加入了的UITableViewController我commercialProjectView,如下图所示:使用情节串联板将多个UITableView添加到iPad应用程序

- (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_异常抛出。我究竟做错了什么?

回答

3

可能有更多的细节异常,你失踪的地方。代码示例&异常与您的设置或此问题的标题无关。

一般来说,除非您创建视图控制器容器(如UITabBarController或UINavigationController),否则不建议将其他视图控制器的视图添加到视图层次结构中。

有一种机制可以在iOS 5中创建这些类型的容器,称为UIViewControllerContainment。我会从WWDC 2011观看关于此主题的视频,发现在http://developer.apple.com/wwdc/

相关问题