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」内のコードは動作しません:
私のコードは次のように見えます。
どうすればよいですか?
あなたはどこかで 'tableControl'インスタンスを保持する必要があると思います。 'MyViewController'にプロパティを設定し、viewDidLoadでその値を作成した後に値を設定します。 – adig