2011-09-30 27 views
0

我的iPad应用程序出现问题。XCode 4.键盘不会隐藏在iPad上

我在社交网络(脸谱,微博等)执行授权以发布来自应用程序的信息。多个网页浏览会相互更改(登录,帖子内容,验证码)。他们有文本字段,我必须显示键盘。张贴后,我回到一些开始视图与张贴的信息。

它的效果很好,但在发布第一条消息后出现了一些问题。当我再次发布新闻时,返回键盘仍然在屏幕上。

我在这里看到一些熟悉这个的问题,但他们没用。

我试图让所有的webViews,textFields和textViews resignFirstRersponder。另外我\我试图实现方法disablesAutomaticKeyboardDismissal,但它并没有帮助我。

我不知道在哪里寻找问题...

所以问题是:为什么会发生这种情况?我该如何解决这个问题?我怎样才能得到关于键盘的一些信息? (是可见的,哪些对象具有焦点等等,任何可能是解决问题的有用)

还有一件事。我有类似的iPhone应用程序,它似乎工作正确。

+0

请发表您的代码让我们问题的清晰的思路 –

回答

0

试试这个:

[searchBar performSelector:@selector(resignFirstResponder) withObject:nil afterDelay:0.1]; 

确保与你的情况实际的第一个响应者

0

问题是固定的,最后的对象来代替搜索栏。原因是我改变了可见的观点。我设置了一个新值来查看ViewController的属性。由于前一个视图包含焦点在其上的文本字段,因此在更改视图之前焦点不会丢失(并且键盘仍在屏幕上),但是我已经丢失了以前视图的处理程序。 解决方法是:resignFirstResponder在所有(或当前)输入之前更改视图。

希望,很明显。谢谢你的帮助!