自定义UIPickerView冻结(使用示例项目)

时间:2013-08-01 18:28:55

标签: iphone ios safari uipickerview

背景:我一直想要一个与Safari完全匹配的PickerView。我查看了许多Gits,发现没有一个完全正常工作。我决定建立自己的。它现在已经完成,但是有一个不会消失的错误。

问题:如果您运行sample project,您将收到2个文本字段。

  1. 点击其中一个文本字段 - 它会显示BTPickerView。一切都按照您的预期运作。
  2. 选择第四个选项,然后按完成。
  3. 点按同一文本字段。这次,调试日志将向您显示已执行无限循环,冻结应用程序。
  4. 问题:我做了什么导致它?我该如何解决?

    我已经尝试了一切来煮沸它。归结为这一点,我不能再进一步了。请指教。


    修改: Here is the sample code you can download in case anyone missed the blue link above.

1 个答案:

答案 0 :(得分:0)

问题似乎与BTPickerLabel中的约束有关。如果您暂时禁用BTPickerLabel的约束,代码工作正常。强制约束可能会无限地触发整个选取器视图的重新加载。我希望它可以帮助你解决问题。