在我的应用程序中,我有一个以编程方式执行 segue 的按钮:

- (void)myButtonMethod
{
    //execute segue programmatically
    [self performSegueWithIdentifier: @"MySegue" sender: self];
}

我想知道是否有办法引用目标 View 并向其传递一些参数。

我知道在 prepareForSegue 方法中,我可以引用它: myDestinationViewController *vc = [segue destinationViewController]; ,但我不知道如何以编程方式执行 segue 。

你有什么想法?

谢谢,亚萨

更新:

我很抱歉这个问题!!!我只是发现,即使以编程方式调用 segue,也会调用 prepareForSegue 方法,因此可以以相同的通常方式传递参数。

最佳答案

答案很简单,segue 的触发方式没有任何区别。

在任何情况下都会调用 prepareForSegue:sender: 方法,这是您传递参数的地方。

关于ios - 以编程方式执行 Segue 并将参数传递给目标 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9248798/

10-15 04:38