1

私のアプリには splitview コントローラーがあり、詳細ビューでセルが選択されたときに、左右のペインを置き換えるビューをプッシュしたいと考えています。

以下のコードは、右側のペインのみをカスタム ビューに置き換えます。

SecondViewController *secondView = [[SecondViewController alloc]
    initWithNibName:NSStringFromClass([SecondViewController class])
    bundle:nil];

[[self navigationController] pushViewController:secondView animated:YES];

左ペインに別のテーブルをロードしたいと思います。

4

1 に答える 1

0

splitviewcontroller ビューを置き換える必要があります。あなたがそこでやっていることは、私があなたの詳細または分割ビューコントローラーのナビゲーション側であると私が想定しているナビゲーションコントローラーにプッシュすることです。

このようなものは総当たりになりますが、さらに必要なものに合わせて変更する必要があります。

AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];

[myDelegate.splitViewController.view addSubView secondView.view];

または、アプリのデリゲート rootViewcontroller を置き換えてみてください

myDelegate.window.rootViewController = secondView;

これはすべて正しいプロパティを持っていることを前提としていますが、上記のコード スニペットにある自分自身にビュー コントローラーをプッシュするだけではないソリューションを考える必要があります。それが役立つことを願っています

于 2012-08-14T18:13:51.763 に答える