当我创建自己的@protocol 时,有人能解释一下@required 和@optional 概念的作用吗?
Can anybody explain me the role of @required and @optional concept when I create my own @protocol?
我必须在我的界面中创建自己的 @protocol
和 @delegation
。我了解了此功能并了解它,但我不知道 @required
和 @optional
在 @protocol
中的作用。
为什么我必须使用它?如果我不分开我的方法,@protocol
会一样工作吗?
@required
方法在class实现协议时必须实现,而@optional
方法不一定要实现。
默认情况下,协议中声明的所有方法都是必需方法。
我必须在我的界面中创建自己的 @protocol
和 @delegation
。我了解了此功能并了解它,但我不知道 @required
和 @optional
在 @protocol
中的作用。
为什么我必须使用它?如果我不分开我的方法,@protocol
会一样工作吗?
@required
方法在class实现协议时必须实现,而@optional
方法不一定要实现。
默认情况下,协议中声明的所有方法都是必需方法。