1

アプリケーションは、起動が完了するとログインページをロードします。ログインに成功したら、ログインページから詳細ビュー(SplitViewController)に移動する必要があります。分割ビューをプッシュしようとしましたが、エラーレポートに

 "Split View Controllers cannot be pushed to a Navigation Controller <UINavigationController:"

グーグルした後、私はスプリットビューコントローラーが常にインターフェースのルートでなければならないことに気づきました。

ログインページの後に詳細なSplitViewControllerを表示するためのより良い解決策はありますか?

ありがとう。

4

1 に答える 1

3

このコードを試してください。

NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray:self.navigationController.viewControllers]; 

[allViewControllers replaceObjectAtIndex:0 withObject:split]; 

//you can add or replace 

self.navigationController.viewControllers = allViewControllers;
于 2012-10-08T13:12:49.607 に答える