9

これはストーリーボード/セグエを使用する私の最初のアプリであり、これに対する答えは簡単だと確信していますが、問題をできるだけ詳しく説明します。

タブバーコントローラーシーンと2つのビューコントローラーを備えたシンプルなアプリを作成しています。

ストーリーボードのビュー。

別のアプリからURLが送信されると、アプリが起動します。application:openURL:sourceApplication:annotation:アプリデリゲートのメソッドは、決定するためにいくつかの作業を実行します

  • 最初に表示するタブ、および
  • 表示する情報。

私の目標は、 AppDelegateperformSegueWithIdentifier内からメソッドを使用してタブを選択し、ストーリーボードによって作成されたViewControllerのインスタンスにメソッドを送信する方法を見つけることです。

問題1は、識別子を設定できないことです。「関係」タブを選択すると、属性インスペクターで使用できる選択肢がありません(「該当なし」と表示されます)。このセグエの名前を設定するにはどうすればよいですか?できますか?または、 UITabBarControllerセグエをプログラムでトリガーできないルールはありますか?

問題#2は、ViewControllerへのポインタを取得する方法が見つからないことです。Pre-Storyboardを使用allocしてinit、新しいView Controllerをセットアップしますが、これを行うと、アプリの起動時に表示されません(これは、Storyboardが同じViewControllerの別のインスタンスを表示しているためだと思います。 )。

この投稿が長いことは知っていますが、単純なものが欠けているように感じます。それは何ですか?

4

1 に答える 1

0

AppDelegateにストーリーバードへのエントリポイントを設定させる必要があるようです。

于 2012-07-02T01:35:52.867 に答える