Apple サンプル コード プロジェクト:MoviePlayer
では、サンプル アプリが起動すると、プログラムによってローカル ビデオがすぐに再生されることを認識したいと思います。
最後の 2 文を追加します。
[self.tabBarController setSelectedIndex:1];
[self performSelector:@selector(playMovieButtonPressed:) withObject:tabBarController.selectedViewController afterDelay:0.0];
以下の関数で:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
/* Override point for customization after app. launch. */
/* Add the tab bar controller's current view as a subview of the window. */
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
[self.tabBarController setSelectedIndex:1];
[self performSelector:@selector(playMovieButtonPressed:) withObject:tabBarController.selectedViewController afterDelay:0.0];
}
しかし、次のエラーが発生します。
キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[MyLocalMovieViewController playMovieButtonPressed]: 認識されないセレクターがインスタンス 0x6190330 に送信されました'
助けてください、ありがとう!