C# 单触式键盘可以';不能使用EndEdit隐藏(在滚动视图中)

C# 单触式键盘可以';不能使用EndEdit隐藏(在滚动视图中),c#,ipad,keyboard,xamarin.ios,hide,C#,Ipad,Keyboard,Xamarin.ios,Hide,我看到了一些和我一样的问题,但它们完全不同。 我制作了一个ipad应用程序,每次都和EndEvent bevor end一起工作。 但在最新的星座中,它不会 我有一个带有滚动视图的ViewController。 在ScrollView中,我正在加载另一个视图。该视图有一些文本字段。 现在的第一个问题是,我的文本字段的touchevents没有引发火灾。 好的,我通过调用editingdidbeagin并用view.editingand隐藏键盘来修复它(true)。EditingDidBegen调

我看到了一些和我一样的问题,但它们完全不同。 我制作了一个ipad应用程序,每次都和EndEvent bevor end一起工作。 但在最新的星座中,它不会

我有一个带有滚动视图的ViewController。 在ScrollView中,我正在加载另一个视图。该视图有一些文本字段。 现在的第一个问题是,我的文本字段的touchevents没有引发火灾。 好的,我通过调用editingdidbeagin并用view.editingand隐藏键盘来修复它(true)。EditingDidBegen调用另一个ViewController

txtPosition.EditingDidBegin += delegate(object sender, EventArgs e) {
                                 View.EndEditing(true);
                                 selection = new SelectionViewController(lead, parent);
                                 parent.NavigationController.PushViewController(selection, true);
                                 selection.CreatePositionTable();
                               };
当我在键盘出现之前在视图中使用普通文本框时,以及当我点击上面描述的文本字段时,键盘不会消失时,知道问题所在。我尝试对任何元素和键盘在加载的新视图中的任何位置调用EndEditing方法。甚至用户也无法通过单击键盘上的隐藏键盘按钮来隐藏键盘! 感觉就像一只虫子。。。 我也试着用辞职的FirstResponder解决类似于我的问题,但键盘不能被隐藏

我希望有人能帮我


PS:当我在scrollview之外调用其文本字段的视图时,一切正常…

要隐藏键盘,通常使用:

yourTextField.ResignFirstResponder()


不过,老实说,我有点被你想做的事情弄糊涂了。你为什么要在编辑DidBeagin时隐藏键盘?

有些文本字段被当作一个按钮使用,这只是一个光学的东西。当我触摸其中一个视图时,我停止编辑并调用另一个视图,它工作正常(无需键盘)。但是,当我按一些普通的文本字段时,键入一些内容,然后按我的文本字段,我在第一篇文章中用它作为代码的按钮,我再也不能隐藏键盘了,即使使用你告诉我的辞职FirstResponder方法也不行。这是因为它不是按这种方式设计的。您只需使用此功能的按钮并更改标题即可。