3

我的问题是我有一个内部包含不同按钮的视图:所有按钮都连接到同一个 segue(这是出于特殊原因,我知道制作不同的 segue 会更容易,但这就是我现在需要的)。

如何检测哪个按钮启动了我的新 segue,以及如何根据该决定更改新 segue 上的数据?(例如,我的新 segue 在 imageview 中,应该为每个按钮加载不同的图像)

4

1 回答 1

3

在 method-prepareForSegue:sender:中,在 sender 参数中,您可以引用启动 segue 的控件,例如:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"yourIdentifier"]) {
        UIButton *senderButton = (UIButton *)sender;
        // do what ever you need with the button and segue
    }
}
于 2013-02-18T08:59:01.780 回答