【问题标题】:How to do the "Action segue modal" in code?如何在代码中执行“Action segue modal”?
【发布时间】:2013-10-24 22:00:36
【问题描述】:

我正在使用带有情节提要的 Xcode 4.6。

在我的故事板中,我有几个UIViewControllers,单击按钮我想从ViewController 转到另一个。 我通过添加“圆形矩形按钮”来完成此操作,控制单击它并将其拖动到单击按钮时我想去的ViewController 并选择“Action segue: modal”。

这工作得很好!但我需要能够在代码中做同样的事情。

提前感谢您的回复!

【问题讨论】:

    标签: ios objective-c xcode storyboard


    【解决方案1】:

    不是从按钮拖动到目标 VC,而是通过 Ctrl-dragging 从源 VC 到目标 VC 创建一个新的 segue modal,命名标识符。 在您的代码中,假设您有一个名为 mybtnUIButton。您可以执行以下步骤:

    viewDidLoad

    [mybtn addTarget:self action:@selector(btnclicked:) forControlEvents:UIControlEventTouchUpInside];
    

    btnclicked方法中:

    - (void)btnclicked:(UIButton *)sender {
        [self performSegueWithIdentifier:@"your_segue_identifier_name" sender:self];
    }
    

    最后,如果你想使用下面的委托方法在 VC 之间传递对象,你可以设置你的数据。如果您只是简单地导航到目标 VC,则可以省略它:

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
        if ([segue.identifier isEqual:@"your_segue_identifier_name"]) {
            // Do your stuff here
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-06-27
      • 2016-02-29
      • 2013-08-21
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2020-03-22
      • 1970-01-01
      相关资源
      最近更新 更多