2012-01-05 37 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/

相關問題