我正在尝试更改 UITextField 的某些占位符文本的颜色,但我在访问文本字段时遇到了问题。我创建了一个带有 Referencing Outlets 的属性,如下所示:
@property (retain, nonatomic) IBOutlet UITextField *usernameField;
但无法使用 usernameField 或 _usernameField 访问它。我错过了什么?
最佳答案
如果你有一个属性,不要合成它。这只会让事情变得复杂,并且在 Objective C 2.0 中不再需要。
不要使用 _usernameField。这会绕过属性 getter/setter 并直接访问 iVar。
改用 self.usernameField。在理解差异之前,请在自定义 getter/setter 或 dealloc 方法的代码中使用该属性。
关于ios - 无法获取 UITextField 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21186333/