问题标签 [first-responder]

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 投票
3 回答
8385 浏览

iphone - UITextField 辞职第一响应者 iOS4

我有一段简单的代码适用于除 iOS4 之外的所有系统。这是关于辞去 UITextField 的第一响应者的职务。文本字段已全部连接,这是委托的代码:

我已经尝试了几乎所有可能的方式,也尝试返回 NO 并且它不起作用。最奇怪的是,它确实可以在 4.0 之前的每个 iphone 操作系统和 iPad 上运行(在模拟器和实际设备上测试)有人可以帮忙吗?

0 投票
13 回答
47744 浏览

ios - 如果模态 ViewController 演示样式为 UIModalPresentationFormSheet,iPad 键盘将不会关闭

笔记:

从 iOS 4.3 开始,请参阅已接受的答案(不是投票最多的答案)以获取解决方案。

这个问题是关于在 iPad 键盘中发现的一种行为,如果在带有导航控制器的模式对话框中显示它,它会拒绝被关闭。

基本上,如果我向导航控制器显示以下行:

键盘拒绝被解雇。如果我注释掉这一行,键盘就会消失。

...

我有两个文本字段,用户名和密码;用户名有一个下一步按钮,密码有一个完成按钮。如果我在模态导航控制器中显示它,键盘不会消失。

作品

不工作

如果我删除导航控制器部分并将“b”单独呈现为模态视图控制器,它就可以工作。导航控制器有问题吗?

作品

作品

0 投票
1 回答
640 浏览

iphone - 退出 UISearchBar 的 firstResponder 状态时出现问题

我有一个UISearchBar我的UITableView和一个-finishSearching看起来像这样的方法:

每次我想停止搜索时都会调用此方法。无论是使用取消或搜索按钮,还是只是点击UITableView. 问题是我总是得到一个EXC_BAD_ACCESS[sb resignFirstResponder];我不知道为什么。我的目标是实现类似地址簿中的行为,您可以在其中点击 searchBar 使其粘在顶部并将灰色覆盖层放在UITableView.

有什么建议吗?

最佳
-f

0 投票
2 回答
15305 浏览

iphone - UISearchBar 和 resignFirstResponder

我有一个带有附加 UISearchBar 的非常基本的 UITableView,这是发生的流程

UITableView 为空,用户点击 UISearchBar,并调出键盘。一旦用户点击搜索按钮

工作得很好,将键盘移开,并填充 UITableView。问题是任何后续的搜索尝试。

发生与以前相同的步骤,但键盘从未关闭。我有一种感觉,其他东西正在成为响应者,我只需要一点清晰来了解实际发生的事情。

0 投票
1 回答
168 浏览

objective-c - 拖出表和响应者链

我正在尝试构建一些东西,我可以将一个人对象从 UITableView 拖到另一个 UITableView 中。到目前为止,我所做的是,当我在表格中选择要拖动的项目(UICustomTableViewCell)时,在 touchesMoved 方法中,我将人员对象弹出单元格并将其附加到超级视图。我似乎遇到的问题是,当我的手指不断移动时,UITableView 已经捕获了触摸。它似乎是主要的对象。结果,整个表格滚动,我想要移动的人对象停留在一个地方。如果我拿起我的手指并再次抓住人对象,一切都会正常进行。这不是一个非常优雅的实现,因为我有两个抓取而不是一个漂亮的平滑运动。

我在想的问题是,UITableView 在人对象之前捕获了触摸,我需要以某种方式将它从响应者链中剔除?我尝试在 UICustomTableViewCell 中将 userInteractionEnabled 设置为 NO,但无论如何,我的 person 对象绝不是具有触摸焦点的项目。有没有办法做到这一点?

非常感谢任何建议。谢谢,mj

0 投票
1 回答
798 浏览

uitableview - UITextField 不响应屏幕键盘按下?

我有一个非常奇怪的问题,当我点击UITextField屏幕键盘时,我可以删除文本字段中的字符 - 但我无法输入!

背景资料:

我将其UITextField放入 aUITableViewCell中,而该表又是从正在放入 a 中的表中获取的UIAlertView。如果我将其UITextField直接放入UIAlertViewusingUIView addSubview:方法中,我仍然会遇到同样的问题。

我过去设法写了一个UIAlertView其中的一个UITextField正常工作的。

任何帮助或建议将不胜感激 - 谢谢!

0 投票
1 回答
666 浏览

objective-c - cocoa mousedown 在一个窗口上,鼠标在另一个窗口上

我正在开发一个 Cocoa 应用程序,我有一个特殊的需求。在我的主窗口中,当我将鼠标放在某个区域时,会出现一个新窗口(如复杂的工具提示)。我希望能够做到: - 鼠标在主窗口上向下(鼠标按钮保持按下状态) - 用户在“工具提示”窗口上移动鼠标并在其上移动鼠标。

我的问题是工具提示窗口在 mouseup 之前不会获得任何 mouseevent。

我怎样才能解决这个问题?

在此先感谢您的帮助,

问候,

0 投票
3 回答
2135 浏览

iphone - resignFirstResponder 导致 EXC_BAD_ACCESS

我在 UITableViewCell 上有一个 UITextField,在另一个单元格上有一个按钮。

我单击 UITextField (出现键盘)。

UITextField 调用了以下方法:

其中 owner.activeTextField 是(保留,非原子)属性。

问题 当键盘可见时,我将单元格滚动到视图之外。然后我单击另一个单元格上的按钮。按钮调用:

这会导致 EXC_BAD_ACCESS。

任何想法?细胞肯定在内存中。我的猜测是,一旦它消失,它就会从视图中删除,并且它的一个属性(父视图?)变为 nil 并导致上述错误..

我对吗?

TL;博士; 从视图中删除 UITextField 时,如何删除键盘(辞职第一响应者)?

0 投票
1 回答
32352 浏览

ios - iOS - Xcode 中的文件所有者和第一响应者是什么?

iOS - Xcode 中的文件所有者和第一响应者是什么?

0 投票
3 回答
3890 浏览

objective-c - 以编程方式使键盘消失

我制作了一个文本字段,但我没有使用 Interface Builder,而是在 Xcode 中以编程方式完成的。所以现在我需要一种程序化的方式让它退出第一响应者,这样当用户按下回车键时键盘就会消失。