当我创建自己的@protocol时,有人可以向我解释@required和@optional概念的作用吗?

时间:2015-02-05 10:17:47

标签: ios delegates protocols

我必须在界面中创建自己的@protocol@delegation。我读到了这个功能,我理解了它,但我不知道@required@optional@protocol中的作用。

为什么我必须使用它?如果我不分开我的方法,@protocol的工作原理会一样吗?

1 个答案:

答案 0 :(得分:1)

当类实现协议时,必须实现

@required方法,并且不必实现@optional方法。

默认情况下,协议中声明的所有方法都是必需的方法。