![]() |
1
0
我认为做任何类型的转发都不会有用,因为textfield上的属性名将不同于类中的属性名。
当然,通过暴露一个字符串属性从text field中抽象出来是一个好主意,但是如果您想避免编写这个锅炉板,您可能会发现简单地将文本字段本身暴露为属性是可以接受的。你可以在苹果的一些API中看到这一点,特别是在iPhone上,在SDK3.0中,它没有像
|
![]() |
2
1
如果你实施 valueForUndefinedKey: 在您的类中,您应该有最后一次机会解析任何键值路径查找,并将它们全部转发给另一个对象。不过,这当然不是性能,只有当您要传递的大多数属性名与目标对象的属性名匹配时,这才会给您带来显著的收益。 |
![]() |
3
0
你有一个矛盾,你说你不需要在附件中有新颖的代码,所以你想综合它们,但是你需要的代码是完全新颖的。在一些常见的情况下,属性是句法上的糖分,而这不是一个。 有几种方法可以满足您的需要,例如@justin建议覆盖setvalue:forundefinedkey:-您只需要查找正向目标,但属性的糖分不适合这样做。 |
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 6 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 6 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 6 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 6 年前 |