2012-01-05 21 views
0

iPad用のダッシュボードを作成しています.1つのビューに5〜8種類のUITableViewが表示されます。 iPadのメインビューを "commercialProjectView"のようないくつかのUIViewに分けました。次に、新しいUITableViewControllerを私のストーリーボードに追加し、クラスを "CommercialProjectViewController"に設定しました。そして、下図のように私のメインコントローラ「のViewControllerは、」私は私のcommercialProjectViewへのUITableViewControllerを追加で:上記ストーリーボードを使用して複数の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など)を作成している場合を除き、ビュー階層に別のビューコントローラのビューを追加することはお勧めしません。

UIViewControllerContainmentというiOS 5でこれらのタイプのコンテナを作成するためのメカニズムがあります。私はhttp://developer.apple.com/wwdc/にあるWWDC 2011のこのトピックに関するビデオを見ています。

関連する問題