所以我学会了如何在用户按下按钮时从一个屏幕切换到另一个屏幕。这一切都在 StoryBoard 中通过将按钮直接指向下一个屏幕来处理。
但是,我希望有一个页面在下载一些数据后会自动转到另一个页面(因此没有用户交互)。
我需要从我的 ViewController 类中调用什么方法才能调用要执行的 segue?
谢谢
所以我学会了如何在用户按下按钮时从一个屏幕切换到另一个屏幕。这一切都在 StoryBoard 中通过将按钮直接指向下一个屏幕来处理。
但是,我希望有一个页面在下载一些数据后会自动转到另一个页面(因此没有用户交互)。
我需要从我的 ViewController 类中调用什么方法才能调用要执行的 segue?
谢谢
创建一个segue
从firstviewcontroller
(数据下载视图控制器)到另一个viewcontroller
。给 segueidentifier
例如 nextView
现在在下载数据的方法中,下载后您可以调用
[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
}
}
你可以打电话performSegueWithIdentifier
[self performSegueWithIdentifier:@"mySegueIdentifier" sender:self];