2012-05-07 10 views
0

UIビュー内でUITableViewControllerをロードしたいのですが、UITabBarのようなボタンを自分のボタンで変更したいからです。私はストーリーボードを使用しており、カスタムクラス "InitialTableViewController"と識別子 "InitialView"を持つTableViewControllerを定義しています。ビューが開始プログラムでUITableViewControllerをロードし、サブビューとしてビューを追加します。

#import "MyViewController.h" 
#import "InitialTableViewController.h" 

@interface MyViewController() 

@end 

@implementation MyViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 

    InitialTableViewController *tableControl = [self.storyboard instantiateViewControllerWithIdentifier:@"InitialView"]; 

    [[self view] addSubview:[tableControl view]]; 
} 

- (void)viewDidUnload 
{ 
    [super viewDidUnload]; 
    // Release any retained subviews of the main view. 
} 

@end 

と私は私のテーブルを見ることができますが、「InitialTableViewController」内のコードは動作しません:

私のコードは次のように見えます。

どうすればよいですか?

+0

あなたはどこかで 'tableControl'インスタンスを保持する必要があると思います。 'MyViewController'にプロパティを設定し、viewDidLoadでその値を作成した後に値を設定します。 – adig

答えて

1

まあ、ちょうど普通のUIViewControllerUIViewがNibの根としてあり、UITableViewとする方が簡単でしょう。私の答えは、あなたがそのボタンを持っている必要性に基づいています。UIView

+0

Thxたくさん。どのように私のストーリーボードにsequeを使用するナビゲーションコントローラを追加できますか? –

+0

UIViewControllerの前にUINavigationControllerを追加して解決策を見つけました。 –

関連する問題