objective-c – iOS如何实现协议的@property

objective-c – iOS如何实现协议的@property,第1张

概述我理解的是协议指定方法名称,并且符合该协议的其他人执行方法的实现. 那么协议中声明的属性呢?实现属性是否意味着实现其setter和getter? 属性是具有特定签名的一个或两个方法的奇特名称,Objective-C提供了一种约定,允许您使用备用点调用它们.句法.一个协议声明,例如,一对,没有区别 -(int) foo;-(void)setFoo:(int)_foo; 方法和声明读写属性的协议: 我理解的是协议指定方法名称,并且符合该协议的其他人执行方法的实现.

那么协议中声明的属性呢?实现属性是否意味着实现其setter和getter?

解决方法 属性是具有特定签名的一个或两个方法的奇特名称,Objective-C提供了一种约定,允许您使用备用点调用它们.句法.一个协议声明,例如,一对,没有区别

-(int) foo;-(voID)setFoo:(int)_foo;

方法和声明读写属性的协议:

@property (reaDWrite) foo;

所以你是绝对正确的,实现一个属性意味着实现一个或两个方法,具体取决于你是实现只读,只写还是读写属性.

总结

以上是内存溢出为你收集整理的objective-c – iOS如何实现协议的@property全部内容,希望文章能够帮你解决objective-c – iOS如何实现协议的@property所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1006924.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存