我想创建一个新的应用程序。如何在一段时间后自动打开一个新的ViewController,即5秒钟 请解释一下,因为我是XCode的新手。
答案 0 :(得分:1)
您可以使用课程NSTimer
。
以下代码行调度在特定时间(3秒)后调用的某个方法:
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(myMethod) userInfo:nil repeats:NO];
在方法myMethod中,您只需按下一个新的视图控制器:
- (void)myMethod
{
UIViewController *vc = [[UIViewController alloc] init];
[self pushViewController:vc animated:YES];
[vc release];
}
编辑:以下是使用Swift进行操作的方法:
var timer = NSTimer.scheduledTimerWithTimeInterval(3.0, target: self, selector: #selector(MyClass.myMethod), userInfo: nil, repeats: false)
func myMethod()
{
let vc = UIViewController.init()
self.pushViewController(vc!, animated: true)
}
答案 1 :(得分:0)
您可以在一段时间后使用当前视图控制器。有关详细信息,请参阅this SO Thread。
BR