我正在尝试创建一个在第一个视图控制器底部有导航栏的应用。当用户按下接下来时,他们将被带到故事板中的第二个视图控制器。我想知道是否有可能让程序在10秒后自动将用户带回第一个视图控制器?我是xcode的新手,所以任何帮助以简单的方式实现这一点都将非常感激
答案 0 :(得分:0)
只需创建一个函数并在延迟后调用它并按下
在第二个viecontroller中
- (void)viewDidLoad
{
[super viewDidLoad];
[self performSelector:@selector(yourMethod) withObject:nil afterDelay:10.0];
}
-(void)yourMethod
{
//[self.navigationController popViewControllerAnimated:YES];
[self dismissViewControllerAnimated:YES completion:nil];
}
希望这会对你有所帮助
答案 1 :(得分:0)
将以下内容添加到第二个视图控制器中的viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
[self performSelector:@selector(viewWillDisappear:) withObject:nil afterDelay:2.0];
//I have given 2 seconds. you can change as your wish
}
在下面添加此方法。
-(void) viewWillDisappear:(BOOL)animated{
[self dismissViewControllerAnimated:YES completion:nil];
}
希望它有效..