我有以下代码,我将 buttonString (an NSString
) 的值传递给另一个视图控制器。应用程序在设置时崩溃buttonString = imageName;
,然后在另一个视图控制器上调用。
在@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
则应用程序不会崩溃。
谢谢你的帮助。