标签列表
自动属性合成不会合成在协议中声明的属性 - 是哪一个?
ios
objective-c
protocols
synthesize
18
18
很好它告诉我必须合成的属性,但是否有方法可以不查看文档就找出它是哪一个? 我正在实现
UITextInput
协议
,但无法弄清楚缺少什么。
-
Lescai Ionel
1
你需要通过遵循协议来继承所有属性,因此只需合成它们即可。
- Mike Weller
1
个回答
42
42
你必须显式地合成所有通过符合协议而继承的属性。所以只需将它们全部合成即可。
-
Mike Weller
2
有没有办法知道我还没有综合的方法?当缺少某个方法时,它会告诉你“协议中的X方法未实现”。
- Lescai Ionel
7
请查看完整的构建输出。在错误之后,编译器会给出一个额外的消息,指出缺少哪个属性。或者您可以展开常规错误消息窗口中错误旁边的三角形。它应该会显示“属性在此处声明”。
- Mike Weller
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
声明属性时会合成什么等效代码?
12
自动属性合成不会合成属性 - iOS8.3新警告
4
为什么属性不会自动生成合成方法?
3
自动引用计数和合成属性
18
继承属性:自动属性合成不会合成属性
5
自动属性合成不会合成在协议中声明但已实现的属性。
3
AppDelegate找不到ViewController声明和合成的属性。
5
禁用Objective-C自动属性合成对于一个类?
7
在Objective C中声明、属性、合成和实现int[]数组
4
iOS中的属性和合成