iPhone:我是否需要为 UIScrollViewDelegate(或任何委托(delegate))实现所有方法

标签 iphone objective-c

假设我将 UIViewController 设为 UIScrollViewDelegate。

我需要为委托(delegate)实现所有方法,还是只实现我关心的 1?

最佳答案

如果您在 xcode 中cmd + 单击,您已声明您实现了该协议(protocol)

<UIScrollViewDelegate>

Xcode 会将您带到定义协议(protocol)的头文件。在这里你可以看到 UIScrollViewDelegate 的所有方法都被声明为 @optional 因此你可以只实现你想要的。

如果您更喜欢文档,那么 AppleTasks 部分用 required method 标记所需的方法。

此外,如果您说您符合协议(protocol)但未实现所需的方法,编译器将显示警告。

关于iPhone:我是否需要为 UIScrollViewDelegate(或任何委托(delegate))实现所有方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644630/

相关文章:

iphone - Objective-C 和 C++ 中结构的大小

ios - ARC 并在编译时不指定类就向对象发送消息

ios - SKSpriteNode ScaleUpFrom?

iphone - 预编译 prefix.pch 时出现奇怪的编译器警告

ios - 在键盘顶部添加一个完成按钮

iphone - 如何在Xcode 4.2下开发具有不同组图形的iOS应用程序?

iphone - 删除 View 中的图像

ios - 如何将字幕从 uitableview 推送到详细 View Controller

iphone - 使用 CGPDFDocumentRef 显示下载的 pdf

ios - 如何在加载tableview之前执行API方法?