これは比較的単純な問題のように思えますが、私は困惑しています。ヘルプ/洞察をいただければ幸いです。
問題:
画面に UIImagePickerController ボタンがあり、ユーザーがカメラロールから画像を選択するまでカスタム画像を最初にロードしたいと思います (カスタム画像は + 記号です)。ただし、UIImagePickerController ボタンは、ユーザーが初めてクリックするまで空白で表示されます。最初のクリック後、正常に動作しますが、何らかの理由でデフォルトの画像で初期化されません。コントローラーの viewDidLoad メソッドからコードを貼り付けました。
コード :
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:[self.detailItem cardName]];
filePath = [filePath stringByAppendingPathExtension:@"png"];
NSData *pngData = [NSData dataWithContentsOfFile:filePath];
imgPickerButton.imageView.image = [UIImage imageWithData:pngData];
それで、私は何を間違っていますか?洞察をいただければ幸いです。ご協力いただきありがとうございます。