正しく配線されたコンテナがあります(コントローラー内に画像を設定できます)UIViewController
。UIImageView
また、を使用してiVarを設定しました
UIImageView *_imgQRCode;
およびを使用するプロパティ
@property (strong, nonatomic) IBOutlet UIImageView *imgQRCode;
を使用して合成:
@synthesize imgQRCode = _imgQRCode;
しかし、以下のようなものを呼び出すと、画像は何も起こりません。Xcodeで検査すると、参照はメモリ参照です0x00000000
。ViewController内で呼び出されたときにコードが機能することに注意してください。以下は、コントローラーが次のようにインスタンス化された他のビューコントローラーから呼び出されます。
QRPopupViewController *qrPop = [[QRPopupViewController alloc] initWithNibName:@"QRPopupViewController" bundle:nil];
[controller.imgView setImage:[UIImage imageNamed:@"sample.png"]];
これを修正する方法と、なぜnullになるのかについてのアイデアはありますか?