0

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 の正体は何でしょうか?

4

3 に答える 3