这就是我的工作。在Chrome或Xcode中查找协议的Apple文档时,我Cmd-F搜索“required”。如果结果为零,我得出结论,该协议中的所有方法都是可选的。
我做得对吗?或者有“正式”方式吗?
答案 0 :(得分:0)
“可选”与“必需”问题最权威的答案将直接来自实现相关协议的标题。
如果您已经有一个标记为实现协议的对象,您可以右键单击 - >跳转到XCode中的定义。一旦达到定义,就需要@optional
关键字之前的任何内容,之后的任何内容都是可选的(除非之后有另一个@required
,但这种情况很少见。)
那就是说,根据我的经验,Apple开发者文档对我来说在添加“ required method ”之后总是非常可靠,在协议所做的任何方法之后,实际上都需要。