我想在應用程序啓動的開始時顯示視頻,就像飛濺。我的整個應用程序將在導航。首先,我將視頻添加到splashViewController中,並將其作爲rootView設置在appDelegate中,然後再次將mainViewController設置爲rootView。添加視頻作爲故事板上的飛濺ios7
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
splashViewController = [[SplashViewController alloc] init];
splashViewController = (SplashViewController *)[mainStoryboard instantiateViewControllerWithIdentifier:@"SplashViewController"];
self.window.rootViewController = splashViewController;
[NSTimer scheduledTimerWithTimeInterval:9.0 target:self selector:@selector(removeSplashScreen:) userInfo:nil repeats:NO];
return YES;
}
-(void)removeSplashScreen:(id)userInfo
{
[splashViewController removeFromParentViewController];
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
mainViewController = [[MainViewController alloc] init];
mainViewController = (MainViewController *)[mainStoryboard instantiateViewControllerWithIdentifier:@"MainViewController"];
self.window.rootViewController = mainViewController;
}
現在我想從這個mainViewController開始導航。我使用storyBoard &在mainViewController中添加來自Editor > Embed in > Navigation Controller
的導航。不要以編程方式進行。但我知道使用Nib.xib來實現它的方式。在這裏,我還將arrow
(表示啓動VC的箭頭)標記放在它旁邊。但是當我點擊一個從mainVC到下一個VC的按鈕時它會崩潰。我怎樣才能在這裏設置導航?
如果有人有答案,請與我分享。非常感謝Advance。
我的故事板的場景:
如果你讀了蘋果人機界面指南您將看到啓動畫面不推薦它。沒有諸如啓動畫面的概念,而是啓動圖像。請記住,不遵循該指南可能會導致應用程序拒絕 – meda
感謝您評論並提醒指南。但我想這樣做。在過去的筆尖文件我做視頻飛濺和應用程序商店的應用程序永遠不會拒絕它。 – Tulon
我同意'meda'不堅持準則會拒絕你的應用程序。儘管你所追求的並不違背準則,因爲這只是一個播放視頻的「UIViewController」。所以從我的理解你的應用程序將啓動,用戶將看到啓動圖像,然後第一個視圖控制器呈現本身將是'SplashViewController'。這似乎沒有什麼,但我會注意到,這與'xcode IDE'無關,所以請不要使用該標籤。 – Popeye