我正在使用Xcode 4.6和故事板。
在我的故事板中,我有几个UIViewControllers
,点击按钮,我想从ViewController
转到另一个。
我通过添加一个“圆形矩形按钮”,控制单击它并将其拖动到我想要去的ViewController
时单击按钮并选择“动作segue:模态”来完成此操作。
这完全没问题!但我需要能够在代码中做同样的事情。
提前感谢您的回复!
答案 0 :(得分:1)
不是从按钮拖动到目标VC,而是通过Ctrl-dragging
从源VC到目标VC创建一个新的segue模式,命名标识符。
在您的代码中,假设您有一个名为UIButton
的{{1}}。您可以执行以下步骤:
mybtn
btnclicked 方法中的:
[mybtn addTarget:self action:@selector(btnclicked:) forControlEvents:UIControlEventTouchUpInside];
最后,如果要使用以下委托方法在VC之间传递对象,则可以设置数据。如果您只是简单地导航到目标VC,您可以省略它:
- (void)btnclicked:(UIButton *)sender {
[self performSegueWithIdentifier:@"your_segue_identifier_name" sender:self];
}