自动从一个视图控制器切换到另一个

时间:2013-08-28 02:55:37

标签: xcode viewcontroller

我有一个用户填写网页表单的项目,一旦用户点击提交,它就会移动到显示“已发送”或“错误”消息的视图控制器。

如何在没有按下按钮的情况下自动移动到主视图控制器,经过一定的秒数(因此它显示消息“发送”约2-3秒然后移动到主vc)

任何信息都会受到高度赞赏,而不是

肖恩

2 个答案:

答案 0 :(得分:0)

看看这里: How do you trigger a block after a delay, like -performSelector:withObject:afterDelay:?

您可以触发块内的某些代码,以便在指定的延迟后运行。在该代码中,您可以包含代码以导航到其他视图控制器。 执行此操作的代码取决于您是否使用故事板。如果您使用的是故事板,则可以使用:

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

如果您不使用故事板,则可以使用以下方式以模态方式显示第二个视图控制器:

   [self presentModalViewController:myNewViewController animated:YES];

答案 1 :(得分:0)

您应该能够显示视图,并在viewDidLoad方法(或viewDidAppear)中设置一个计时器来调用一个解除视图控制器的方法。使用performSelector:withObject:afterDelay来执行延迟。