私の問題は、内部にさまざまなボタンがあるビューがあることです。すべてのボタンが同じセグエに接続されています(これは特定の理由で、さまざまなセグエを作成する方が簡単だと思いますが、今必要なのはそれです)。
どのボタンが新しいセグエを起動したかをどのように検出できますか?また、その決定に基づいて新しいセグエのデータを変更するにはどうすればよいですか?(たとえば、私の新しいセグエはimageviewにあり、ボタンごとに異なる画像をロードする必要があります)
私の問題は、内部にさまざまなボタンがあるビューがあることです。すべてのボタンが同じセグエに接続されています(これは特定の理由で、さまざまなセグエを作成する方が簡単だと思いますが、今必要なのはそれです)。
どのボタンが新しいセグエを起動したかをどのように検出できますか?また、その決定に基づいて新しいセグエのデータを変更するにはどうすればよいですか?(たとえば、私の新しいセグエはimageviewにあり、ボタンごとに異なる画像をロードする必要があります)
メソッド-prepareForSegue:sender:
の送信者パラメーターには、セグエを起動するコントロールへの参照があります。次に例を示します。
- (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
}
}