因此,当用户按下按钮时,我已经学会了如何从一个屏幕切换到另一个屏幕。通过将按钮指向下一个屏幕,可以在StoryBoard中处理这一切。
但是我希望有一个页面在下载一些数据后会自动转到另一个页面(所以没有用户交互)。
我需要从ViewController类调用什么方法调用它才能调用segue来执行?
由于
答案 0 :(得分:2)
从segue
(数据下载视图控制器)创建firstviewcontroller
到另一个viewcontroller
。给identifier
例如{新思维
现在在下载数据的方法中,下载后可以调用
[self performSegueWithIdentifier:@"nextView" sender:self];
和prepareForSegue:
方法
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"nextView"])
{
NextViewController *nextVC = [segue destinationViewController];
//pass any data to next view here
}
}
答案 1 :(得分:1)
您可以致电performSegueWithIdentifier
[self performSegueWithIdentifier:@"mySegueIdentifier" sender:self];