在Apple示例代碼項目MoviePlayer
中,我想要了解的是,示例應用程序啓動時,本地視頻以編程方式立即播放。如何更改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];
}
但出現以下錯誤:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MyLocalMovieViewController playMovieButtonPressed]: unrecognized selector sent to instance 0x6190330'
請幫幫忙,謝謝!
您的代碼很奇怪,因爲'的applicationDidFinishLaunching:'方法通常是在'AppDelegate'類中實現,但它看起來像它被稱爲在你的'MyLocalMovieViewController'類?如果你調用自己的'perfromSelector:',而不是你調用它的類,應該實現'playMovieButtonPressed'方法:' – DanSkeel
謝謝Danich和Seki。將以前的2個句子添加到MoviePlayerAppDelegate的applicationDidFinishLaunching時出現以下錯誤:「由於未捕獲的異常'NSInvalidArgumentException',原因:' - [MoviePlayerAppDelegate playMovieButtonPressed:]:發送到實例0x6285470'的無法識別的選擇器'」終止應用程序。我只想實現這樣的效果,即當應用程序啓動時,它直接跳轉到第二個tabview,並以編程方式點擊第二個tabview上的「play(local)Video」按鈕。請help.thanks.Phanks.Phan忽略我的第一個illustration.Just關注這個插圖 – user1188849
如果你想編輯的東西,不要評論,更好地編輯你的問題,並鍵入**編輯:**在最後,並提供編輯信息 – DanSkeel