アプリにMMDrawerController + Storyboard クラスを実装しています。すべてが正しくセットアップされ、サイドコントローラーは、centerview コントローラーからトリガーされるメソッドを介して非表示および表示されます。私が問題を抱えているのは、Side View Controller 内からの centerviewcontroller のナビゲーションです。sideviewcontrollers は tableviewcontrollers であり、サイド ビュー コントローラーの 1 つからセルが選択されたときのナビゲーションのベスト プラクティスを理解しようとしています。ここに私が取り組んでいるコードがあります:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.mm_drawerController closeDrawerAnimated:YES completion:^(BOOL finished) {
[self.mm_drawerController.centerViewController.navigationController popToRootViewControllerAnimated:YES];
}];
}
何も起こっていないようです。私が今やろうとしているのは、サイドドロワーが閉じた後にナビゲーションスタックを最上位のビューコントローラーにリセットすることだけですが、機能していないようです。他の誰かがこの種のセットアップの経験があり、正しい方向に向けるのに役立ちますか? 最終的には、さまざまなビュー コントローラーをナビゲーション スタックにプッシュできるようにしたいと考えています。