类名称含义后面的V形语句



在下面的代码部分中,<UIScrollViewDelegate>部分的确切含义和作用是什么?它最有可能被用来做什么?如果它被移除,最有可能发生什么?(任何理论例子都是好的)

@interface PhoneContentController : ContentController <UIScrollViewDelegate>

这意味着PhoneContentController采用了名为UIScrollViewDelegate的ObjC协议。

协议是没有定义的方法的接口。当类采用它时,它通告它实现了协议声明的方法。

这是面向对象设计中抽象类型的一个常见特性,尤其是在只使用单一继承的语言中。如果你知道Java,它很像implements UIScrollViewDelegate

最新更新