我曾经认为协议(protocol)方法的默认/隐式说明符是可选的。但是,在我当前的项目中,如果我没有专门添加 @optional 说明符,我会看到一条警告。没什么大不了的。我只是想知道,它在一段时间内是可选的默认值,现在是必需的吗?或者,也许我前一段时间在学习 Objective-C 时错过了一些东西。
提前致谢!
最佳答案
@required
默认情况下总是保证,如果您继承协议(protocol)而忘记实现方法,您的应用程序不会崩溃。所以你应该手动设置@optional
关于objective-c - 协议(protocol)方法的默认值是可选的还是必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33305903/