类名含义后面的 V 形语句

发布于 2024-12-28 15:37:59 字数 239 浏览 0 评论 0原文

在下面的代码部分中, 部分到底是什么意思和作用?它最有可能用于什么用途以及如果将其移除最有可能发生什么? (任何理论例子都可以)

@interface PhoneContentController : ContentController <UIScrollViewDelegate>

In the section of code below, what exactly does the <UIScrollViewDelegate> part mean and do? what would it most likely be used for and what would most likely happen if it was removed? (any theoretical example is good)

@interface PhoneContentController : ContentController <UIScrollViewDelegate>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌上芳菲 2025-01-04 15:37:59

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

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

这是 OOD 中抽象类型的一个常见特征,特别是在仅使用单继承的语言中。如果您了解 Java,它很像实现 UIScrollViewDelegate

It means that PhoneContentController adopts the ObjC protocol named UIScrollViewDelegate.

A protocol is an interface of methods without definition. When the class adopts it, it advertises that it implements the methods declared by the protocol.

This is a common feature in OOD for an abstract type, particularly in languages which use single inheritance only. If you know Java, it's much like implements UIScrollViewDelegate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文