如何以编程方式移动到另一个UIViewController

时间:2012-07-16 19:36:20

标签: iphone ios5

我正在使用Xcode 4.3.3的故事板

我希望根据UIViewControllers条件结果移至两个if中的一个。 有没有办法做到这一点,因为我尝试了一些代码,但它没有工作,没有显示错误。

代表:

[self performSegueWithIdentifier:@"You identifier" sender:self];

1 个答案:

答案 0 :(得分:2)

按住控制并从初始视图控制器拖动到每个目标,一次一个。每次都选择你想要使用的segue类型(除非初始控制器嵌入在UINavigationController中,否则push segue将不起作用)。然后单击每个segue,打开属性检查器,并为每个提供一个唯一的名称。然后做一些像

这样的事情
if (condition) {
    [self performSegueWithIdentifier:@"Segue1" sender:self];
}

else {
    [self performSegueWithIdentifier:@"Segue2" sender:self];
}