我正在尝试更改UITextField的某些占位符文本的颜色,但是在到达文本字段时遇到问题。我已经使用参考插座创建了一个属性,如下所示:
@property (retain, nonatomic) IBOutlet UITextField *usernameField;
但不能通过usernameField或_usernameField达到。我想念什么?
最佳答案
如果您有一个属性,请勿合成它。这只会使事情变得复杂,而在Objective C 2.0中不再需要。
不要使用_usernameField。这会绕过属性获取器/设置器并直接访问iVar。
请改用self.usernameField。在您了解区别之前,请使用自定义getter / setter或dealloc方法的代码中的属性以外的属性。