0

NSString が IBAction で値を失った理由がわかりません。

私は.mに変数宣言を持っています:

@実装 myfile.m

NSString *text2=nil;

(void)viewDidLoad では、値を text2 に正しく割り当てますが、IBAction を起動すると、デバッガーは、text2 が値を失ったことを通知します。

IBAction ルーチンは .m ファイルに配置されます。

誰かが私が間違っていることを教えてください。

高度な感謝

4

1 に答える 1

0

私はこれが古いことを知っていますが、他の誰かがそれに出くわした場合にのみ.

ARC を使用する場合、割り当てた nil 値は基本的に、可能であればコンパイラに解放を指示します。

ただする

 @implementation myfile.m {

      NSString *stringName;

 }

 - (void)viewDidLoad {

      stringName = @"some-value";
 }
于 2013-03-26T14:15:41.823 に答える