iphone - 当搜索栏使用得太快时,MonoTouch.Dialog 元素可以为空

标签 iphone ios xamarin.ios monotouch.dialog

我有一个包含许多元素和一个搜索栏的 DialogViewController。当用户在搜索栏和取消按钮之间快速点击时,以下 MonoTouch.Dialog.Elements.csSectionElements 节点> code 有时为 null,因此它会抛出错误,并且应用程序会被操作系统拆除。有变通办法吗?

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

enter image description here

最佳答案

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

我已将其提交至:

并制作了一个重现错误的示例:

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

关于iphone - 当搜索栏使用得太快时,MonoTouch.Dialog 元素可以为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8752671/

相关文章:

c# - Xamarin C# 如何向 AppDelegate 添加接口(interface)或类?

c# - CGPDFDocument 和 CGPDFPage 的 MonoTouch CoreGraphics PDF 内存问题

iphone - 如何借助CCDirector将场景替换为某些 Action ?

iphone - Iphone 上的实时面部跟踪

ios - 相当于应用程序扩展中的 UIApplication.shared.preferredContentSizeCategory

ios - 核心数据 : parent context blocks child

uiviewcontroller - 如何创建 Storyboard并将其链接到现有的 UIViewController?

iphone - 创建一个应用程序来访问 iOS 用户照片中的所有图像?

ios - 如何快速提高 ClCircularRegion 中半径的精度?

ios - 如何在低分辨率的 iPhone 6 上获得 240fps