Xamarin.ios 控件在iPhone 5的发布模式下不使用ResignFirstResponder()

Xamarin.ios 控件在iPhone 5的发布模式下不使用ResignFirstResponder(),xamarin.ios,uitextfield,uisearchbar,xamarin,Xamarin.ios,Uitextfield,Uisearchbar,Xamarin,我的应用程序中有两个UITextFields和一个UISearchBar,上面都有一个ResignFirstResponder(),这样,如果用户触摸键盘上的“完成/搜索”按钮,键盘就会消失 现在在iPhone3/4版本上,发布时一切正常。但在iPhone5上,一些控件在发布时点击时没有响应。如果我在iPhone5上调试,一切正常,但在发布模式下就不起作用了 有人有什么建议/解决方案吗?Xamarin产品均来自最新版本 --添加代码 以下部分代码说明iPhone5出了问题 searchProdu

我的应用程序中有两个UITextFields和一个UISearchBar,上面都有一个ResignFirstResponder(),这样,如果用户触摸键盘上的“完成/搜索”按钮,键盘就会消失

现在在iPhone3/4版本上,发布时一切正常。但在iPhone5上,一些控件在发布时点击时没有响应。如果我在iPhone5上调试,一切正常,但在发布模式下就不起作用了

有人有什么建议/解决方案吗?Xamarin产品均来自最新版本

--添加代码

以下部分代码说明iPhone5出了问题

searchProducts=UISearchBar

searchProducts.ShouldEndEditing += delegate {
   searchProducts.ResignFirstResponder();

   return false;
};

如果我对这部分代码进行注释,一切正常(只有键盘上的搜索按钮不起作用)。

修复了在UISearchBar和preform ResignFirstResponder中查找UITextField的问题

searchProducts == UISearchBar

foreach (var item in searchProducts.Subviews)
{
   if(item is UITextField){
      var tf = item as UITextField;

      tf.ResignFirstResponder();
   }
}

修复了在UISearchBar和preform ResignFirstResponder中查找UITextField的问题

searchProducts == UISearchBar

foreach (var item in searchProducts.Subviews)
{
   if(item is UITextField){
      var tf = item as UITextField;

      tf.ResignFirstResponder();
   }
}

你能发一些代码吗?听起来像是设备问题。你能发布一些代码吗?听起来像是设备问题。