buttonString(an NSString
)の値を別のViewControllerに渡す次のコードがあります。buttonString = imageName;
が設定されてから他のViewControllerで呼び出されると、アプリがクラッシュします。
@interfaceの前のFirstViewControllerの.hファイル:
extern NSString* buttonString;
実装前のFirstViewControllerの.mファイル:
NSString* buttonString = nil;
そしてここにコードがあります:
NSString *imageName = [NSString stringWithFormat:@"myImage_%d.png", selectNum + 1 ];
NSLog(@"imageName is %@", imageName);
[buttonImage setImage:[ImgUtil image:imageName]];
buttonString = imageName;
NSLog(@"buttonString %@", buttonString);
SecondViewController
これが呼び出されたときに問題が発生します。
NSLog(@"button Message is %@", buttonString);
を削除し buttonString = imageName;
てFirstViewController
も、アプリはクラッシュしません。
助けてくれてありがとう。