当搜索栏使用得太快时,MonoTouch.Dialog Elements可以为null

时间:2012-01-06 02:23:05

标签: iphone ios xamarin.ios monotouch.dialog

我有一个DialogViewController,其中包含许多元素和一个搜索栏。当用户快速点按搜索栏和取消按钮之间时,以下Elements代码中Section的{​​{1}}节点有时为空,因此会引发错误并且应用程序已损坏通过操作系统。有工作吗?

来自MonoTouch.Dialog.Elements.cs,最新的Git版本。只发生在真实设备上。

enter image description here

1 个答案:

答案 0 :(得分:3)

将此转化为答案 - 我认为这是一个错误。

我已将其提交至:

并制作了一个样本,用于复制该错误:

我认为这可能是一个线程同步问题,其中线程正在尝试访问Root.Elements,但它们已被“取消”按钮删除。