2

UINavigationController を使用しており、その中にサイド メニューがあります。問題は、サイドビューから NavigationController に UIViewController をプッシュしたいときに、それが機能しないことです。それを行うには、そのコードを使用します:

  [self.slidingViewController resetTopView];    

CDRecentChats* recentchats = [[CDRecentChats alloc]init];
UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"conversation"];
[recentchats.navigationController pushViewController:controller animated:YES];

ご覧のとおり、まずサイド メニューを閉じてから、NavigationController を呼び出して新しい ViewController をプッシュします。そのコードを使用すると、メニューが閉じられるだけですが、NavigationController は ViewController をプッシュしません。私に何ができる?

4

1 に答える 1

1

popToViewController既にナビゲーション コントローラーのスタックの一部になっているものに戻ることを意味します。新しいものを表示しようとしている場合は、 を使用しますpushViewController

于 2013-11-09T17:20:18.787 に答える