我无法弄清楚为什么我的NSString在IBAction中失去了价值。
我的.m中有变量声明:
@implementation myfile.m
NSString * text2 = nil;
In(void)viewDidLoad我正确地将值分配给text2,但是当我解雇IBAction时,调试器告诉我和text2已经丢失了值。
IBAction例程放在.m文件中。
拜托,任何人都可以告诉我我做错了什么?
高级谢谢
答案 0 :(得分:0)
我知道这已经过时了,但是如果有其他人偶然发现它的话。
如果你使用ARC,你指定的nil值基本上告诉编译器在可能的情况下dealloc。
只是做
@implementation myfile.m {
NSString *stringName;
}
- (void)viewDidLoad {
stringName = @"some-value";
}