有意义为BOOl实例var?
创建属性它只与标记有关吗?
答案 0 :(得分:1)
@property
的一个用途是,我们可以从其他类访问该属性。例如,假设您正在声明BOOL属性,如下所示,
@property (nonatomic) BOOL myState;
现在您可以从其他课程访问myState
属性。否则,无法从其他类访问BOOL变量。如果您不打算从其他类访问此BOOL变量,则可以省略@property
声明。
答案 1 :(得分:0)
BOOL
s可以是任何其他变量的属性。您应该将它们声明为assign
,但因为retain/copy
对BOOL
几乎没有意义。
@interface MyObject : NSObject
@property (nonatomic, assign) BOOL myState;
@end
@implementation MyObject
@synthesize myState = _myState;
- (id) init
{
if (( self = [super init])) {
self.myState = NO;
}
return self;
}
@end