0

iOSのストーリーボードファイルは初めてです。

ご存知のように、ストーリーボードにドラッグするオブジェクト(ビューコントローラーオブジェクトを含む)は既存のインスタンスであり、仮想クラスではありません。

しかし、アプリケーションでそれらのインスタンスを所有しているのは誰ですか?AppDelegate?または他の人?

今、ストーリーボードファイルからコントローラーオブジェクトを取得し、そのコントローラーのビューをポップオーバーで表示しようとしています。(オブジェクト間の関係線を完全にドラッグしたくないので-addSubView:、ポップオーバービューですべてのサブオブジェクトを実装するために使用します。)stroyboardファイルで独立したコントローラーにアクセスする方法が必要だと思います。

助言がありますか?

ビューコントローラをMyViewControllerクラスに実装し、で新しいオブジェクトを初期化すると[MyViewController new]、これは私が望まない別のオブジェクトになると思います。

4

1 に答える 1

2

ビューコントローラ内からストーリーボードにアクセスして、新しいビューコントローラをインスタンス化できます。

NewViewController *newVC = [self.storyboard instantiateViewControllerWithIdentifier:@"MyNewViewController"];

その後、これをポップオーバーで使用できます。

于 2012-11-27T12:11:42.940 に答える