class の ivar メンバーとして _label という名前のメンバーがあります。
@interface CCHelloWorldLayer : CCLayer
{
CCLabelBMFont *_label;
}
別のコードブロックで: この行で初期化:
_label = [CCLabelBMFont labelWithString:@"Testing " fntFile:fntName];
質問は次のとおりです。そのテキストを変更したい場合、どうすればよいですか? 次のような方法はありません。
[_label setString:@"Well.there is no such a method"];
私が行った場合
_label = [CCLabelBMFont labelWithString:@"Testing " fntFile:fntName];
_label = [CCLabelBMFont labelWithString:@"Well.there is no such a method"
fntFile:fntName];
最初のメモリ割り当てはそれ自体を自動解放していますか? labelWithString メソッドを繰り返し呼び出しても安全ですか? (注: 私はテスト プロジェクトで ARC を使用しません。また、使用しません。)
アドバイスありがとう