4

これを行うにはどうすればよいですか:

@interface Foo : NSObject
@property (readonly) int bar;
@end

...

@interface Foo()
@property (nonatomic) int bar;
@end

@implementation Foo
@synthesize bar = _bar;
   // stuff that does self.bar = 123;
@end

一部の外部クラスは foo.bar = 123.. を呼び出すことができませんが、Foo 内の内部メソッドはできます... ?

4

1 に答える 1

4

クラス拡張機能に追加readwriteすると、次のようになります。nonatomic

@property (readwrite, nonatomic) int bar;
于 2012-09-14T01:43:12.850 に答える