私はiPhoneアプリを開発しています。別の質問ビューが埋め込まれたクイズアプリケーションを作成する必要があります(similar question参照)。Cocoa Touchでのサブビューの管理
質問の種類が異なるため、質問の種類ごとにコントローラクラスを作成する予定です。 MultipleChoiceQuestionControllerは、ユーザーが回答を選択するための質問と3-4のボタンを設定します。同様に、IdentifyPictureQuestionControllerはイメージをロードし、テキストボックスをユーザーに提示します。
ただし、docsは、UIViewControllerは、アプリケーションウィンドウ全体を占めるビューに対してのみ使用する必要があると言います。サブビュー内のイベントを管理するためのクラスを他にどのように作成できますか?
おかげで、
Apple docsは私に教えてくれません。それでは、viewDidLoad:fireのようなメソッドを作るにはどうすればいいですか? – tba
私はApp Delegateについてここでは話しません。私はあなたの 'UIViewController'の作業の一部であるカスタムデリゲートクラスについて話しています。これは、選択されたビュー(質問の種類)に基づいてその代理人を交換することができるので – pgb
ありがとうございます。ですから、私はloadNibNamedを使うことを考えています:@ "MySubview" owner:myCustomDelgate。サブビューがロードされたときにmyCustomDelegateに通知されますか? – tba