作成したPhotoViewオブジェクトに埋め込まれた写真の名前を印刷(nslog)しようとしています。2つのviewcontrollersクラスと、UIButtonクラスを拡張して以前のviewcontrollersの1つにグリッドを設定するPhotoViewクラスを作成しました。
PhotoView.hで私は持っています
@interface PhotoView : UIButton
@property (assign, nonatomic) NSString *photoName;
...
PhotoView.mで私は持っています
self.tag = [[data objectForKey:@"PhotoID"] intValue];
self.photoName = [data objectForKey:@"PhotoName"];
tagとphotoNameの値を同じファイルに出力すると、すべてが良好に見えます。
PhotoViewをクリックした後、別のクラスからphotoNameの値を出力しようとすると、問題が発生します。
-(void)didSelectPhoto:(PhotoView*)sender
{
NSLog(@"%@", [NSString stringWithFormat:@"%@", sender.photoName]);
}
photoViewをクリックすると、EXC_BAD_ACCESSエラーが発生します。
しかし、私がそうするなら
NSLog(@"%@",[NSNumber numberWithInt:sender.tag]])
このエラーは発生しません。
何が間違っている可能性がありますか?
前もって感謝します。