SWRevealViewController ライブラリを使用しています。AppCoda チュートリアル (これも優れています) を使用して、これをうまく機能させることができました。ただし、コンテンツを Core Data に保存し、画面をホーム画面に戻す「設定」画面を構成しました。
設定画面にはナビゲーション バーが埋め込まれており、iOS 7 ではナビゲーション バー内にナビゲーション バーを配置できないため、回避策を使用してそれを呼び出しています。
// Get the view controller
UIViewController *vcNew = [[UIStoryboard storyboardWithName:@"Main" bundle:NULL] instantiateViewControllerWithIdentifier:vcName];
// Swap out the Front view controller and display
[self.revealViewController setFrontViewController:vcNew];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
今どうすればいいのかわからないのは、これをポップする方法です。
標準: [self.navigationController popViewControllerAnimated:YES]; および [自己却下ViewControllerAnimated:YES 完了:nil];
まったく機能していないようです。
John Lluch のドキュメントから、「pushFrontViewController」を使用する必要があることに注意してください。ただし、これを行う方法については明確ではありません。
私は次のようなものを使用すると仮定します:
[self.revealViewController pushFrontViewController:<(UIViewController *)> animated:<(BOOL)>]
しかし、UIViewController の正体は何でしょうか?