2013-08-28 78 views
0

我有一個項目,用戶填寫一個Web表單,一旦用戶點擊提交,它將移動到顯示消息「已發送」或「錯誤」的視圖控制器。自動從一個視圖控制器切換到另一個視圖

我怎樣才能讓它自動移動到主視圖控制器沒有按下按鈕,在一定的秒數後(所以它顯示消息「發送」約2 - 3秒,然後移動到主vc)

的任何信息將高度讚賞,三江源

肖恩

回答

0

看一看這裏: How do you trigger a block after a delay, like -performSelector:withObject:afterDelay:?

你可以在裏面引發一些代碼一個塊在指定的延遲後運行。在該代碼中,您可以包含代碼以導航到其他視圖控制器。 這樣做的代碼取決於您是否使用故事板。如果使用的是故事板,你可以使用:

[self performSegueWithIdentifier:@"MySegueName" sender:self]; 

如果你不使用的故事板,你可以使用下面的顯示模式方式的第二視圖控制器:

[self presentModalViewController:myNewViewController animated:YES]; 
0

你應該能夠展現該視圖,並在viewDidLoad方法(或viewDidAppear)中設置一個計時器來調用一個關閉視圖控制器的方法。使用performSelector:withObject:afterDelay執行延遲。

相關問題