相关疑难解决方法(0)

使用BOOL属性

Apple建议以这种方式声明BOOL属性:

@property (nonatomic, assign, getter=isWorking) BOOL working;
Run Code Online (Sandbox Code Playgroud)

因为我使用的是Objective-C 2.0属性和点符号,所以我使用了这个属性self.working.我知道我也可以使用[self isWorking]- 但我没有必要.

所以,因为我在任何地方使用点符号,为什么要定义一个额外的属性?简单地写就可以了

@property (nonatomic, assign) BOOL working;
Run Code Online (Sandbox Code Playgroud)

或者getter=isWorking在我的案例中是否有任何好处(点符号的使用)?

谢谢!

properties objective-c ios

108
推荐指数
1
解决办法
11万
查看次数

正确设置BOOL属性的方法

我有一个BOOL属性,我想在我的类初始化程序中设置.

@property (assign, nonatomic) BOOL isEditMode; 

- (id)init
{
    . . . 
    [self setValue:NO forKey:isEditMode];
    return self;
}
Run Code Online (Sandbox Code Playgroud)

编译器给我一个"不兼容的整数到指针转换"警告.我在这做错了什么?

objective-c ios

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×2

objective-c ×2

properties ×1