如何执行赛格

我想实现一个按钮来显示另一个视图。 我在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对象。

链接地址: http://www.djcxy.com/p/61269.html

上一篇: how to perform a segue

下一篇: How to use Entity Framework + PostgreSQL from connection?