2013-12-19 51 views
0

我試圖做一個啓動畫面計時器和賽格,這將在2秒後執行。它是我的SplashScreenClass.m一段代碼。哪裏不對?啓動畫面,segue和計時器的問題

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
    [NSTimer scheduledTimerWithTimeInterval:2.0 
            target:self 
            selector:@selector(performSegue) 
            userInfo:nil 
            repeats:NO]; 
} 
-(void)performSegue{ 
    [self performSegueWithIdentifier:@"splash" sender:self]; 

回答

1

在Apple的人機界面指南中,建議不要使用啓動畫面。由於這個原因你的應用可能會被拒絕。

+0

謝謝,但它怎麼能實現?儘管人機界面指南?理論上呢? – Frank

+1

我已經在少數應用程序中使用啓動屏幕,並且每個人都通過了Apple評論。重要的是它們不會持續太久。 – codeplasma

1

這不是使用計時器解決此問題的最佳解決方案。我建議在延遲後執行選擇器。它使用起來相當簡單。只需將此行放在viewDidLoad方法中即可。

[self performSelector:@selector(performSegue) withObject:nil afterDelay:2]; 
+0

它不起作用。 Xcode顯示相同的問題「線程1:信號SIGABR」 – Frank

+1

這條線不應該有問題。也許你的故事板和seque有一些麻煩。 – codeplasma

+0

問題是什麼? – Frank