如何执行赛格
我想实现一个按钮来显示另一个视图。 我在Storyboard中定义了目标ViewController并创建了一个segue(类型为push)并给它一个标识符。
在我的根视图控制器
一些方法...
UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[btn addTarget:self action:@selector(showDetailView:) forControlEvents:UIControlEventTouchUpInside];
和
- (IBAction)showDetailView:(id)sender {
[self performSegueWithIdentifier:@"ShowDetail" sender:sender];
}
但它没有做任何事情。 我听说Segue是一个对象。 我是否需要参考它/在我的根视图控制器类中进行综合? 任何提示将不胜感激。 谢谢。
编辑:
确保您的根视图控制器已嵌入到导航控制器中。 如果不是,请在故事板设计器中选择您的视图控制器,然后在菜单中选择编辑器 - >嵌入 - >导航控制器。
原版的:
仔细检查标识符(故事板代码)并尝试将sender
设置为self
。 如果这不起作用,你可以在代码中自己创建一个Segue对象。
下一篇: How to use Entity Framework + PostgreSQL from connection?