需要帮助理解目标c接口声明

时间:2015-02-11 19:26:17

标签: objective-c

我是客观的新手。我需要帮助才能理解以下代码:

+@interface MyClassViewController : BaseViewController<SelectionReceiver,SourceState>

MyClassViewController和BaseViewController都是接口。 SelectionReceiver是一种协议 SourceState是一个接口

&lt;是什么意思? SelectionReceiver,SourceState&gt;? 这意味着多重继承吗? 协议和接口有什么区别?

谢谢。

1 个答案:

答案 0 :(得分:1)

继承允许我们根据另一个类定义一个类,这样可以更容易地创建和维护一个应用程序。这也提供了重用代码功能和快速实现时间的机会。

相比之下,协议用于声明独立于任何特定类的方法和属性,并且比普通类接口更灵活

一个简单的例子是网络URL处理类,它将有一个协议,其中包含processCompleted委托方法等方法,一旦网络URL提取操作结束,就会暗示调用类。