2012-11-26 93 views
0

我無法弄清楚爲什麼我的NSString在IBAction中失去了它的價值。NSSrring丟失值

我在我的.m變量聲明:

@implementation myfile.m

的NSString *文本2 =零;

In(void)viewDidLoad我將值賦給text2正確,但是當我解僱IBAction時,調試器告訴我和text2已經失去了值。

IBAction例程放在.m文件中。

請問任何人都可以告訴我我做錯了什麼?

高級謝謝

+0

你可以把你正在使用的確切的代碼? –

+0

謝謝Ravi,我解決了這個問題。 – user1312508

回答

0

我知道這是舊的,但只是如果有人絆倒它。

如果使用ARC,則您分配的nil值基本上會告訴編譯器在可能的情況下釋放。

只是做

@implementation myfile.m { 

     NSString *stringName; 

} 

- (void)viewDidLoad { 

     stringName = @"some-value"; 
}