是的
在情节提要中,通过从视图控制器 1 到视图控制器 2 的控制拖动来创建从视图 1 到视图 2 的转场。单击转场并给出它和标识符(例如 view2)。做同样的事情来创建从 View 1 到 View 3 的 segue(给它和标识符 view3)。
然后在您的 view1 视图控制器代码中,在按钮的 IBAction 方法中添加以下代码:
if (input == 4) {
[self performSegueWithIdentifier: @"view2" sender: self];
} else {
[self performSegueWithIdentifier: @"view3" sender: self];
}
此外,您可以对 view1 视图控制器使用 prepareForSegue 方法,您可以在其中设置目标视图控制器的属性:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"view2"])
{
[[segue destinationViewController] setManagedObjectContext:self.managedObjectContext];
[[segue destinationViewController] setSelectedClient:selectedClient];
[[segue destinationViewController] setAddNoteViewControllerDelegate:self];
}
if ([[segue identifier] isEqualToString:@"view3"])
{
// set properties for view3 view controller
}
}