2 つのビュー コントローラーがあります。 1. 異なる画像の 2 つのボタンがあります。2. UIImageView を使用します。
ボタンごとに IBoutlet を宣言することなく、VC1 で選択したボタンのイメージをアウトレット コレクションを使用して VC2 のイメージ ビューに渡そうとしています。
私は次のコードを使用しています:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"pushGuessLogo"])
{
GeneralGuess *vc = [segue destinationViewController];
NSInteger buttonId = [[sender title] intValue];
[self setLogoImageView:[[buttons objectAtIndex:buttonId] imageView]];
[vc setTransferedImage:self.logoImageView.image];
}
}
ボタンのタイトルは 0 と 1 です。その結果、ボタン 0 を押すと 1 の画像が渡され、ボタン 1 を押すと画像は渡されません。
ありがとうございました