0

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

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

任何信息将不胜感激,谢谢

肖恩

4

2 回答 2

0

看看这里: 你如何在延迟后触发一个块,比如 -performSelector:withObject:afterDelay:?

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

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

如果您不使用情节提要,可以使用以下内容以模态方式显示第二个视图控制器:

   [self presentModalViewController:myNewViewController animated:YES];
于 2013-08-28T03:17:08.230 回答
0

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

于 2013-08-28T03:17:28.290 回答