启动1个视图控制器2个按钮,通向2个不同的视图控制器

时间:2014-02-14 22:41:42

标签: ios objective-c

我有第一个ViewController,上面有2个按钮。一个在单击时转到ViewController1,另一个在单击时转到ViewController2。当我点击第一个按钮时,它会将我带到ViewController1,但当我点击第二个按钮时,它会转到黑屏并发出警告:

警告:在演示文稿正在进行时尝试演示!

我做错了什么? 这是我的代码:

-(IBAction)goToYourClosetViewController: (id)sender{
    YourClosetViewController *closet = [[YourClosetViewController alloc] initWithNibName:nil bundle:nil];
    [self presentViewController:closet animated:YES completion:NULL];
}

-(IBAction)goToPlanOutfitViewController: (id)sender{
    PlanOutfitViewController *planOutfit = [[PlanOutfitViewController alloc] initWithNibName:nil bundle:nil];
    [self presentViewController:planOutfit animated:YES completion:NULL];
}

2 个答案:

答案 0 :(得分:0)

您是否快速连续按下第一个按钮然后按下第二个按钮?

如果是,那么您需要在模式演示过程中禁用按钮,并在完成块中重新启用它们。

如果没有,那么你如何显示第一个视图控制器? (包含这两个按钮的那个)

答案 1 :(得分:0)

您可能在关闭第一个视图控制器之前尝试打开第二个视图控制器。在这种情况下,这就是那种错误信息。

当您从第一个或第二个视图控制器返回初始视图控制器时,请执行以下操作:

[FirstViewControllerInstance dismissModalViewControllerAnimated:YES];