我听说有人说方法调整是一种危险的做法.即使是名字调整也会让人觉得这有点像作弊.
方法Swizzling正在修改映射,以便调用选择器A实际上将调用实现B.这样做的一个用途是扩展封闭源类的行为.
我们能否将风险正式化,以便任何决定是否使用调酒的人都可以做出明智的决定是否值得他们尝试做什么.
例如
我正在做一个UITextField有UIPickerViewas的inputView.它很好,除了我可以通过复制,粘贴,剪切和选择文本进行编辑,我不想要它.只有Picker才能修改文本字段.
我明白了,我可以通过设置禁止编辑setEnabled或setUserInteractionEnabled到NO.好的,但TextField停止响应触摸和选择器不显示.
我能做些什么来实现它?