【发布时间】:2015-05-31 03:15:12
【问题描述】:
语法问题:
我正在获取和访问用户键入的文本值,如下所示:
在.h文件中
@property (strong, nonatomic) IBOutlet UITextField *textField;
(这是连接到一个文本框)
在.m文件中
NSString *name = self.textField.text;
对于从开关获得的布尔值,我将如何做同样的事情?
在 .h 文件中我有:
@property (strong, nonatomic) IBOutlet UISwitch *pubField;
在 .m 文件中出现错误
BOOL *pub = self.pubField.text;
因为 .text 不是布尔值或 UI 开关的有效属性
值得注意的是,我正在使用
@property (nonatomic, assign) BOOL * pub;
在我的数据模型中,如果这有影响的话。
感谢您提供正确的语法。
【问题讨论】:
-
BOOL是原始类型。您不希望在属性声明或任何其他BOOL变量声明中使用星号。
标签: ios objective-c properties boolean