objective-c - 为什么委托(delegate)中需要一些方法?

标签 objective-c cocoa-touch ios

我很好奇 - 为什么 UITextInputDelegate 需要它的所有方法?为什么我不能只实现我想要的(例如 textDidChange)?

最佳答案

这可能是性能问题。这些方法被频繁调用,每次发生任何变化时都必须发送 -respondsToSelector: 对性能有很大影响。

关于objective-c - 为什么委托(delegate)中需要一些方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513207/

相关文章:

ios - 真的很奇怪的 drawRect 行为??

iphone - 除了 WWDC 之外,我还能去哪里参加 cocoa 实践培训?

python - 为什么Python2.7将caffe模型转换为Apple的mlmodel时会崩溃

ios - 动画图像到 UIImageView

objective-c - 为什么我的 subview 没有加载?

iphone - -[NSCF字典长度] : unrecognized selector

iphone - 如何在打开应用程序时将第一个 viewController 屏幕设置为默认打开屏幕

iphone - UITableView setContentOffset 在 vi​​ewDidLoad 中不起作用

iphone - NSMutableArray 问题

objective-c - 您如何测量 iOS 线程的实际 on-CPU 时间?