我很好奇 - 为什么UITextInputDelegate
需要所有方法?为什么我不能实现我想要的那个(例如textDidChange
)?
答案 0 :(得分:2)
这可能是表演的事情。这些方法经常被调用,每次发生任何变化时都必须发送-respondsToSelector:
,这是一个非常大的性能影响。
答案 1 :(得分:0)
你不能只为你不需要的三种方法制作空的func吗?
答案 2 :(得分:-2)
对我来说,看起来有些苹果工程师太懒了,无法正确编程委托电话。所以他只是没有设置@optional所以他不必处理可能不存在的方法。