【发布时间】:2010-08-18 14:36:14
【问题描述】:
我很好奇 - 为什么UITextInputDelegate 需要所有方法?为什么我不能只实现我想要的(例如textDidChange)?
【问题讨论】:
标签: objective-c cocoa-touch ios
我很好奇 - 为什么UITextInputDelegate 需要所有方法?为什么我不能只实现我想要的(例如textDidChange)?
【问题讨论】:
标签: objective-c cocoa-touch ios
这可能是一个性能问题。这些方法被频繁调用,每次发生任何变化时都必须发送-respondsToSelector: 对性能造成很大影响。
【讨论】:
你不能只为你不需要的三个方法做空函数吗?
【讨论】:
对我来说,似乎有些苹果工程师懒得正确编程委托调用。所以他只是没有设置@optional,所以他不必处理可能不存在的方法。
【讨论】: