0

我正在使用情节提要制作 iPhone 应用程序。
我在主视图控制器上放置了 2 个按钮,并添加了动作以在情节提要上呈现模态新的 TestViewController。
单击 2 个按钮时,将显示相同的 TestViewController,但我想知道在 TestViewController viewdidload 中单击了哪个按钮。
有什么建议或帮助吗?

4

2 回答 2

2

@Richard Brown 的建议很好。

将标签分配给按钮并使用如下:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"ChooseAPlayer"]) {
       TestViewController = [segue destinationViewController];
        TestViewController.variablename = buttontag;
    }
}
于 2013-02-27T05:55:42.230 回答
1

为每个按钮分配不同的 segue 名称,在 prepareForSegue 方法中,您可以使用该信息将您想要的内容传递给新的 ViewController。

于 2013-02-27T03:52:46.353 回答