0

私の問題は SWrevealVC の使用に関する概念的なものだと思われるので、コードを貼り付けずに始めます。次のストーリーボードがあります。

マイストーリーボード

frontView フローは Navigation Control で始まり、チャームのように機能します。問題は、メニュー TableView で始まる後部フローです。メニューには、お気に入りと呼ばれる 2 つの項目があります。どちらも SWRevealViewControllerSegue を起動して、結果を表示するテーブル ビューに遷移します (一般的なデータ構造は同じで、2 つの異なる "テーブル" から来ているだけです)。したがって、[お気に入り] をクリックすると、次のバーを含む uitableview が起動します。

お気に入り

最初の結果をクリックすると、次のバーがある詳細ページに遷移します。

詳細

戻るボタンがない!ナビゲーション コントローラーがないと、バー アイテム ボタンを追加できません。どうすれば解決できますか? メニューの後にナビゲーション コントローラーを追加しようとしましたが、ナビゲーション コントローラーをプッシュできないと表示されます。ヘルプ!

4

1 に答える 1

0

これには、viewDidLoad メソッドに手動でバー ボタンを追加する必要があります。ちょうどこのような:

SWRevealViewController *reveal = self.revealViewController;
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"reveal-icon.png"] style:UIBarButtonItemStyleBordered target:reveal action:@selector(revealToggle:)];

self.navigationItem.leftBarButtonItem = barBtn;

ちなみに私はストーリーボードではなくXIBを使用していますが、ストーリーボードでも確実に機能します。

于 2014-06-27T07:00:15.527 に答える