2

ストーリーボードからView Controllerをインスタンス化しています。instantiateViewControllerWithIdentifier を呼び出すたびに、View Controller の新しいインスタンスを作成したいと思います。代わりに、常に同じView Controllerインスタンスを返します。ストーリーボードを使用する代わりに、View Controller をプログラムで作成する必要があると思います。そのことに飛び込む前に、ストーリー ボードから新しいビュー コントローラー インスタンスを要求することは本当に不可能なのでしょうか?

編集:私はこの動作について間違っていました。どうやらストーリーボードは私が期待したとおりに動作するようです。つまり、instantiateViewControllerWithIdentifier は毎回新しいインスタンスを返します。

4

1 に答える 1

6

これは少し奇妙です:公式ドキュメントからそれは言及されています: This method creates a new instance of the specified view controller each time you call it. このメソッドを呼び出すたびに同じインスタンスが返されることを 100% 確信していますか?

それ以外の場合は、カスタム ビュー コントローラーを明示的にインスタンス化する必要があります。

于 2012-12-30T10:25:03.197 に答える