我是编程新手,并且正在通过“Objective C中的编程”来尝试开始。我目前正在进行第11章的练习,并且坚持练习11.3
这个练习要求我:
“通过添加符合非正式协议NSComparisonMethods的方法来扩展Fraction类,如本章前面所列。 从该协议实现前六个方法(isEqualTo:,isLessThanOrEqualTo:,isLessThan:, isGreaterThanOrEqualTo:,isGreaterThan:,isNotEqualTo :)并测试它们。“
但是我不确定如何使用苹果协议。我找到了很多关于如何定义自己的协议的教程,但没有关于如何使用已经预定义的协议的教程。
对不起初学者问题,但我搜索了过去2天但还没有找到并回答。我非常感谢你的帮助。
答案 0 :(得分:0)
这是对同一个或非常相似的问题的另一个回应。
Error adding methods to a class that conform to NSComparisonMethods protocol
答案 1 :(得分:0)
Objective C的协议是Java,C#等接口的类比。 如果您的类实现协议,它应该实现定义为@required的此协议的所有方法。 在协议中,默认情况下所有方法都是@required。