@implementation
Objective-cのクラス内でインスタンス変数を作成するにはどうすればよいですか?
4 に答える
4
次のように、中かっこで囲みます。
@implementation {
id anIvar;
}
于 2013-02-15T11:54:52.667 に答える
2
そうではありません-インスタンス変数は@interface
ブロック内で定義されます。
.mファイル内にのみ表示したい場合は、前にこれを追加できます。@implementation
@interface MyClass () {
NSInteger myInteger;
NSString *myString;
}
@end
于 2013-02-15T11:52:04.583 に答える
2
これは、実装ファイルのクラス拡張子で行うことができます。
@interface SomeClass () {
NSInteger _aVariable;
}
@end
または、プロパティをより適切に定義します。
@interface SomeClass ()
@property(nonatomic, assign) NSInteger aProperty;
@end
于 2013-02-15T11:54:37.407 に答える
-2
次のようにインスタンス変数を定義します。
NSMyClass *_nameOfObject;
あなたはあなたでは@interface
なくあなたの中でそれをするべきです@implementation
于 2013-02-15T11:51:58.227 に答える