いくつかのビューを持つView Controllerがあります。これらのビューにはモデルからのデータが必要であり、ビュー コントローラーをデリゲートとして使用してそのデータを提供します。
問題は、初期化時にそのデータの一部が必要になることです (initWithFrame/awakeFromNib で)。その段階では、デリゲートはまだ設定されていません (ビューが初期化された後に呼び出されるビュー コントローラーの viewDidLoad で設定されます)。
ビューからモデルに直接アクセスするだけで解決できますが、すべてのビューがモデルに直接アクセスすると、かなり混乱します。
ビューのawakeFromNib/initでデリゲートを使用するには、どこでデリゲートを設定できますか?