使用 show - Beginner 通过故事板导航到另一个视图
Navigate to another view via Storyboard using show - Beginner
它说 Push
已弃用。所以我用了Show
。当用户点击按钮时,他们直接导航到下一个视图。
我需要的是执行一些业务逻辑,然后根据该结果导航到视图。我该怎么做?
下面的代码甚至没有被调用。
- (IBAction)buttonClicked:(id)sender forEvent:(UIEvent *)event {
[self performSegueWithIdentifier:@"seguesss" sender:self];
NSLog(@"Button Clicked");
}
在这里
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"seguesss"]) {
SecondViewController *vc = (SecondViewController *)segue.destinationViewController;
//then vc.property = ?? or [vc method]
}
}
如果您使用的是故事板,并且您已将按钮链接到新的 viewController 作为 "Show" 动画,即使没有您上面编写的代码,它也应该可以工作。另外,您应该在有按钮的 viewController 中嵌入一个导航控制器,您可以通过选择 viewController、编辑器 -> 嵌入 - 导航控制器
来实现
它说 Push
已弃用。所以我用了Show
。当用户点击按钮时,他们直接导航到下一个视图。
我需要的是执行一些业务逻辑,然后根据该结果导航到视图。我该怎么做?
下面的代码甚至没有被调用。
- (IBAction)buttonClicked:(id)sender forEvent:(UIEvent *)event {
[self performSegueWithIdentifier:@"seguesss" sender:self];
NSLog(@"Button Clicked");
}
在这里
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"seguesss"]) {
SecondViewController *vc = (SecondViewController *)segue.destinationViewController;
//then vc.property = ?? or [vc method]
}
}
如果您使用的是故事板,并且您已将按钮链接到新的 viewController 作为 "Show" 动画,即使没有您上面编写的代码,它也应该可以工作。另外,您应该在有按钮的 viewController 中嵌入一个导航控制器,您可以通过选择 viewController、编辑器 -> 嵌入 - 导航控制器
来实现