1

いくつかのビューを持つView Controllerがあります。これらのビューにはモデルからのデータが必要であり、ビュー コントローラーをデリゲートとして使用してそのデータを提供します。

問題は、初期化時にそのデータの一部が必要になることです (initWithFrame/awakeFromNib で)。その段階では、デリゲートはまだ設定されていません (ビューが初期化された後に呼び出されるビュー コントローラーの viewDidLoad で設定されます)。

ビューからモデルに直接アクセスするだけで解決できますが、すべてのビューがモデルに直接アクセスすると、かなり混乱します。

ビューのawakeFromNib/initでデリゲートを使用するには、どこでデリゲートを設定できますか?

4

0 に答える 0