为了不复制,我直到现在才问,我整天都在努力。所以我知道之前有人问过,但他们都没有帮助过我。我在使用故事板时遇到了麻烦,而且越来越混乱。
我在互联网上发现使用segues并覆盖方法performSegueWithIdentifier:sender
:会有我和我试过的。我将其实现为:
- (IBAction)segmentChanged{
if([segmentedControl selectedSegmentIndex] == 0)
[self performSegueWithIdentifier:@"Doviz" sender:self];
else
[self performSegueWithIdentifier:@"Altin" sender:self];
}
这是我的故事板:
请注意我使用push方法而不是嵌入,模态和自定义连接,并且不将它们连接到segmentedController而是连接到视图。也许可能还有一些问题。 最后,当我尝试运行我的应用程序时,我接受了错误:
找不到segue'Altin'的导航控制器。推送segues 只能在源控制器由实例管理时使用 UINavigationController。
我很新并且学习Xcode直到1周,所以如果你能给我一个详细的答案,我将不胜感激。
答案 0 :(得分:0)
设置故事板,使其如下所示:
确保在Attributes Inspector(Command + Option + 4)中为每个segue提供适当的标识符。
请记住,使用分段控件推送视图控制器不是标准的UI范例。使用常规UIButton
控件可能更合适。