3 つのタブを持つ UITabBarController を使用するストーリーボードがあります。SWRevealViewController を使用して、スライド メニュー機能を追加したいと考えています。メニューを開くとUITabBarControllerの穴がスライドします。
ストーリーボード UITabBarController と SWRevealViewController を使用して、この種の動作を実装できた人はいますか?
ありがとうございました
3 つのタブを持つ UITabBarController を使用するストーリーボードがあります。SWRevealViewController を使用して、スライド メニュー機能を追加したいと考えています。メニューを開くとUITabBarControllerの穴がスライドします。
ストーリーボード UITabBarController と SWRevealViewController を使用して、この種の動作を実装できた人はいますか?
ありがとうございました
なんとか統合しました。以下は、それを行う手順です。
タブ バー コントローラーの前にナビゲーション コントローラーを使用する必要があります (sw_front > ナビゲーション コントローラー > タブ バー コントローラー)。
gfdx は彼自身の質問に答えましたが、他のすべてを正しく接続する方法の詳細については、このチュートリアルも参照してください。
Core Data を使用していて、
[[NSApp delegate]managedObjectContext];
のビューにデータ コントローラー クラスを渡しますAppDelegate.m
。SWRevealViewController
のサブクラスの代わりに を使用しているUITabBarController
ため、いくつかの変更を加える必要がありました。
SWRevealViewController
ロード時にいくつかの興味深い動作を実行します。そのうちの 1 つは、セグエを呼び出して依存ビュー コントローラーをロードすることです。サブクラス化されたprepareForSegue:sender:
メソッドに変更を加える場合は、常にスーパーのメソッドを呼び出すようにしてください。そうしないと、真っ黒な空白のアプリケーションになってしまいます。