2011-07-19 2 views
0

私はこのようなIBActionを持っている:プログラムを通じて[Data variables].zvanja変化するので、あまりにもプログラムを通じてUILabel変更は、私がreleasekolikoZvanjaに各時間が必要なのですUILabelストリングリリース?

-(IBAction) 
{ 
[kolikoZvanja setText: [NSString stringWithFormat: @"%i + ", [Data variables].zvanja]]; 
} 

答えて

0

いいえ、もちろんです。毎回ラベルを解除すると、そのテキストをもう設定できなくなります。または毎回そのラベルを割り当て/再作成して、ビューに再追加します。
ラベルによって表示される文字列は、それによってコピーされるので、それを解放する責任があります。

0

kolikoZvanjaは、UILabelへのポインタであるプロパティです。このUILabeltextプロパティのみを設定しているため、UILabelの "アクセスゲート"であるkolikoZvanjaを解放することはできません。 kolikoZvanjaを解放すると、UILabelへのポインタが失われ、textプロパティを設定できなくなります。

1

あなたが保持しているものを解放する必要があります。 newalloccopyまたはretainを含むメソッドを呼び出すことで、あなたは物事を保持します。

releaseに電話する必要はありません。