问题标签 [resignfirstresponder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
933 浏览

iphone - UITextField -resignFirstResponder 失败

我最近更新了 XCode(带有 iOS5 SDK 的 4.2),现在我的应用程序每次使用“resignFirstResponder”时都会抛出 EXC_BAD_ACCESS。

我熟悉内存管理并检查之前没有发布任何内容......疯狂的部分是“becomeFisrtResponder”会起作用。

工作正常:

失败:

知道它可能是什么吗?

谢谢!

0 投票
1 回答
1156 浏览

ios - Iphone Simulator 屏幕键盘问题

我正在为我的ViewBased Application.Im 制作一个登录屏幕。当我点击UITextField屏幕上的屏幕时,我遇到了一个问题,它应该会弹出。但是当我完成打字时,Onscreen键盘并没有从屏幕上移除。

谁能建议我如何解决这个问题?

提前致谢

0 投票
2 回答
1195 浏览

objective-c - UITextField 不退出键盘

我已经把头撞在墙上一段时间了,但我仍然没有设法解决这个问题。

我有一个 modalViewController,上面有一个 UITextField(我们称之为 myTroubleMaker)和其他几个不重要的组件。当我加载 modalVC 时,我初始化 UITextField 并允许它立即成为 firstResponder,我还将它的委托设置为 modalVC (self)。modalView 很好地加载了焦点在 UITextField 和键盘立即打开。但是当我触摸/单击屏幕上的其他任何地方时,它不会关闭键盘。它确实将焦点从 UITextField 关闭并辞职 firstResponder 但键盘没有关闭。

是什么导致了这个麻烦的问题?我怎样才能正确解决这个问题?

代码:

。H

.m

除了键盘的这个令人麻木的问题外,一切都按照我想要的方式工作。即使我写了这个问题,我也检查了类似的问题以寻找可能的解决方案。

任何帮助,将不胜感激。我在这里头疼...


通过我在下面接受的解决方案解决。

对于将来的参考,我使用devforums.apple.com/message/425914来获得我的具体解决方案。由于我使用导航控制器传递 modalVC,因此我需要在 UINavigationController 上创建一个类别并将您的方法添加到其中,以便它支持键盘的自动关闭。

0 投票
3 回答
9098 浏览

iphone - 以编程方式关闭 TextField 的键盘

我知道如何通过 Interface Builder 使用以下方法。

这样,当我触摸键盘以外的区域或点击“返回”时,键盘就会关闭。

但我不知道如何通过代码来实现。请教教我,谢谢。

这是.h

这是.m

0 投票
1 回答
404 浏览

cocoa - NSSearchFiled 辞职第一响应者

我有以下代码片段以编程方式创建 NSSearchField

在这里,我试图将FirstResponder 辞职到mysearchField,但mysearchField 仍然专注于应用程序启动。

我是不是错过了什么。

0 投票
2 回答
790 浏览

objective-c - TextField 不会使用 UIModalPresentationFormSheet 视图辞去第一响应者的职务

我在一个 viewController 上创建了一个按钮,该按钮使用 UIModalPresentationFormSheet 演示样式以模态方式加载另一个视图。在这个加载的视图上,我有两个文本字段,我强制第一个文本字段成为第一响应者,以便键盘将立即出现在新视图中。我已将 textFields 设置为具有与“Did End on Exit”事件相关联的操作方法。但是,每当我为任一文本字段在键盘上按“返回”时,键盘都无法消失(这是我的代码):

这是一个相当直截了当的问题,我通常使用这种技术与基本视图和文本字段来解除键盘没有问题。我不确定是否使用这种演示格式的视图或设置会使事情变得不同。谢谢!

0 投票
1 回答
568 浏览

objective-c - Objective-C 应用程序崩溃“发送到已释放实例 0x 的消息..”

我有一个表格视图,其中包含包含 textFields 的单元格。

表中有 20 多行。

当我在文本字段中输入内容并在我的应用程序崩溃后滚动时,我收到了这个错误。

我将不胜感激任何人都可以提供的帮助。

0 投票
1 回答
224 浏览

ios - InAppSettings 中的keyboardDidHide 或resignedFirstResponder

我使用 InAppSettingsKit 取得了巨大成功。现在,当编辑在 inAppSettingsKit 中的 TextField 结束时,我需要关闭 inAppSettingsKit 模态 VC(用户在键盘上点击 Done)。

InAppSettingsKit 有一些委托方法,例如:

但我不知道如何知道 InAppSettings VC 中何时发生其他事情。

想过子分类IASKAppSettingsViewController,但后来找不到任何好处。

想法?

0 投票
2 回答
1295 浏览

iphone - 加快键盘关闭速度或等到它完成

我在模态 UINavController 中的保存按钮有问题。当我按下保存按钮时,如果键盘还在,我将关闭它,验证来自文本字段的数据,然后在我发送信息时显示 UIProgressView。

我的问题是键盘没有足够快地让开,所以当显示 UIProgressView 时键盘仍然处于启动状态,并且它被添加到我的视图底部并且看起来很愚蠢。

我可以按回车键,然后键盘掉下来,然后按保存,没问题。但是,如果用户跳过键盘返回键并直接进入右上角的保存按钮,我就有问题了。

理想情况下,我想实现一个简短的等待声明,让它消失。或者在延迟后执行我的验证,但我尝试过的没有任何工作。请帮忙。

代码示例:

0 投票
6 回答
6457 浏览

ios - UITextField 的键盘不会关闭。不完全是

我在模态表单 (iPad) 中有一个表格视图,其中一个单元格包含一个 UITextField。我的视图控制器持有对文本字段的引用,也是它的代表。

当文本字段点击 Return 时,我告诉它-resignFirstResponder-textFieldShouldReturn:. 在另一种情况下,我想强制它结束编辑,所以我告诉整个表格视图到-endEditing:YES. 之后,我释放对文本字段的本地引用,并重新加载该行以将其替换为其他内容。

无论哪种情况,键盘都不会消失。我不知道出了什么问题,我不确定如何进一步调试。在我完成的任何其他文本编辑中,我从来没有遇到过粘滞键盘问题——firstResponder 辞职总是表现得如预期的那样。

有什么想法吗?谢谢。