これはストーリーボード/セグエを使用する私の最初のアプリであり、これに対する答えは簡単だと確信していますが、問題をできるだけ詳しく説明します。
タブバーコントローラーシーンと2つのビューコントローラーを備えたシンプルなアプリを作成しています。
別のアプリからURLが送信されると、アプリが起動します。application:openURL:sourceApplication:annotation:
アプリデリゲートのメソッドは、決定するためにいくつかの作業を実行します
- 最初に表示するタブ、および
- 表示する情報。
私の目標は、 AppDelegateperformSegueWithIdentifier
内からメソッドを使用してタブを選択し、ストーリーボードによって作成されたViewControllerのインスタンスにメソッドを送信する方法を見つけることです。
問題1は、識別子を設定できないことです。「関係」タブを選択すると、属性インスペクターで使用できる選択肢がありません(「該当なし」と表示されます)。このセグエの名前を設定するにはどうすればよいですか?できますか?または、 UITabBarControllerセグエをプログラムでトリガーできないルールはありますか?
問題#2は、ViewControllerへのポインタを取得する方法が見つからないことです。Pre-Storyboardを使用alloc
してinit
、新しいView Controllerをセットアップしますが、これを行うと、アプリの起動時に表示されません(これは、Storyboardが同じViewControllerの別のインスタンスを表示しているためだと思います。 )。
この投稿が長いことは知っていますが、単純なものが欠けているように感じます。それは何ですか?