2012-11-26 249 views
0

我加入这个代码执行赛格瑞:故事板Segue公司

UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"groupselection"]; 
    [self.navigationController pushViewController:controller animated:YES]; 

然后我给视图 - 控制在故事板这个ID:族群选择

但不执行SEGUE!有任何想法吗?

回答

3

是的,你不要在故事板中推视图控制器,所以不要使用PushViewController。

您使用

[self performSegueWithIdentifier:@"Identifier you gave your segue"]; 

那么你连线了通过控制拖动故事板内SEGUE。确保你从现有的控制器(带里面平方米控制器下方的黄色圆圈)拖动到新的一个,然后选择你想要什么样的赛格瑞的(推,莫代尔,替换)

enter image description here

那么你会看到连接两个控制器的电线。当故事放大时,点击中间的圆圈。在身份检查员的右侧,给这个seugue一个标识符。这是您在代码中使用的名称。

+0

更新为包含在身份检查员 – Live2Enjoy7

+0

感谢segue的命名,完美的作品 – Alessandro

0

从技术上讲,这不是一个segue,而只是将一个新的控制器推到导航栈上。如果你正在使用故事板只是创建一个真正的赛格。你将不得不发布更多的代码来解决这个问题。你什么时候推这个视图控制器?您的故事板视图控制器是否具有分类ID?