0

新しい Amazon アプリのように、分割ビューがタブ バーのタブとして表示される iPad アプリを見たことがあります。マスター/ディテール テンプレートから始めて、タブ バーやタブ バー コントローラーを追加することで、そのようなものを作成しようとしました。次に、タブ付きテンプレートを試し、分割ビューおよび/または分割ビュー コントローラーを追加しました。それを最初から試してみましたが、まだ運がありません。アプリストアでもっと多くのアプリを目にするようになったので、Apple によって実行および承認される可能性があることはわかっています。

できればストーリーボードを使用して、このようなアプリを作成する方法を見つけるのを手伝ってくれる人はいますか?

これは私がやりたいことのスクリーンショットです

4

1 に答える 1

0

問題は、アップルのテンプレートを使用していることであり、ルート ビュー コントローラーがどうあるべきかについてアプリ デリゲート ファイルで設定されています。あなたが提示する両方の状況で、これを変更します。マスター詳細テンプレートを使用すると、アプリのデリゲートにこれが含まれます

  UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
    MasterViewController *controller = (MasterViewController *)navigationController.topViewController;
    controller.managedObjectContext = self.managedObjectContext;

次に、ルート ビューをタブ バー コントローラーにしようとすると、エラーが発生します。私はちょうどテストを行い、app delegate のすべてをほとんどクリアし、storybuilder の masterviewcontroller を通常の tableviewcontroller クラスに変更し、すべてをロードしました。小さなアプリケーションに必要なものではない場合は、学習目的で空のアプリケーションから始めることをお勧めします。それは、作成したのはあなたなので、すべてがどこにあるかを知っておく方がよいからです。

于 2013-07-20T01:08:11.883 に答える