まず、私は IOS 開発の初心者です。
通常、XCODE で新しいプロジェクトを作成する場合、次のように宣言されたオブジェクトはありません。
@property (nonatomic, retain) IBOutlet ViewController *viewController;
自動的に作成されAppDelegate.hた それでも、メイン ビューにサブビューとして作成および追加されたカスタム ビューのほとんどは正常に動作します。
ただし、サブアプリケーションでは、上記のようにビュー コントローラーのオブジェクトを宣言する必要があります。次のように、windowのサブビューに追加する必要があります。AppDelegate.m
[window addSubview:viewcontroller.view];
[window makeKeyAndVisible];
そうしないと、一部のコントローラーのビューMPMediaPlayerController.view(私の場合) などをサブビューとしてビューに適切に追加できませんでしたviewController。
なぜこれが起こるのですか?
ビュー コントローラーのオブジェクトをデリゲート クラスで宣言する必要があるのはどのような場合ですか?