2

ストーリーボードのビュー コントローラーに2 つのテーブル ビューを埋め込む必要がある iOS 5.1 用のランドスケープ iPad アプリを作成しています。私ができるようにしたいのは、テーブル ビュー コントローラーをストーリーボードのビュー コントローラーにドラッグすることです。しかしもちろん、Xcode はこれを許可しません。テーブル ビューをドラッグしてデータを接続すると、正常に動作しますが、行が選択されたときに新しいビュー コントローラーをプッシュしてそのテーブルを置き換えることはできません。

「エディター > 埋め込み > ナビゲーション コントローラー」トリックを使用できません。これは、ストーリーボード ビュー コントローラー全体 (2 つのテーブル ビューを含む) が埋め込まれているためです。それは私が望むものではありません。

これをプログラムで行う方法があるに違いありませんが、それを機能させるためのブードゥー教と科学の正しい組み合わせを得ることができないようです。

を保持するカスタム コンテナ ビューを作成しようとしましたtableViewControllerが、テーブルが表示されません。

何かご意見は?

- (void)viewDidLoad
{
    [super viewDidLoad];

    CGRect frame = CGRectMake(68, 187, 402, 474);
    _containerView = [[UIView alloc] initWithFrame:frame];
    _containerView.backgroundColor = [UIColor redColor];

    [self.view addSubview:_containerView];

    categoryController = [[UITableViewController alloc] init];
    categoryTable = [[UITableView alloc] init];
    categoryTable.delegate = self;
    categoryTable.dataSource = self;

    [categoryController.view addSubview:categoryTable];
    [_containerView addSubview:categoryController.view];
}
4

1 に答える 1

2

必要なのはContainer Views

以下に役立つチュートリアルをいくつか示します。

http://www.cocoanetics.com/2012/04/containing-viewcontrollers/

http://weblog.侵略コード.com/post/12383262201/container-view-controllers-part-i-one-of-the

https://developer.apple.com/videos/wwdc/2011/?id=102

于 2013-05-02T14:28:04.113 に答える