当搜索栏使用太快时,MonoTouch.Dialog元素可能为空
问题描述:
我有一个DialogViewController
,有很多元素和一个搜索栏。当用户在搜索栏和取消按钮之间快速点击时,以下MonoTouch.Dialog.Elements.cs
代码中的Section
的Elements
节点有时为空,因此它会抛出错误,并且应用程序被操作系统拆除。有没有解决办法?当搜索栏使用太快时,MonoTouch.Dialog元素可能为空
从Elements.cs
,最新的Git版本。只发生在真实的设备上。
答
把它变成一个答案 - 我认为这是一个错误。
我在提起它:
并生产抄录错误的一个示例:
我认为它可能成为线程线程尝试访问Root.Elements时的同步问题,但它们已被“取消”按钮删除。
我也发现这个'bug' - 我只是捕获NullReferenceException并忽略它,因为总是有另一个搜索。 – Darbio 2012-01-09 10:43:06
https://github.com/migueldeicaza/MonoTouch.Dialog/issues/94错误报告 – Darbio 2012-01-09 10:54:36