2

我有一个数据输入表单,其中用户想要输入的第一个字段是NSDatePicker. 我希望在用户单击按钮(标记为“新建”)时突出显示该字段

我试过放,[myDatePicker becomeFirstResponder]但这没有效果。

谁能告诉我如何将焦点设置为myDatePicker

4

2 回答 2

4

不幸的是,becomeFirstResponder不是那样工作的。

文档中所述,您应该发送makeFirstResponder:到包含您希望成为第一响应者的控件的窗口。在您的情况下,包含您的NSDatePicker.

becomeFirstResponder如果您不希望它成为第一响应者,则可以在控件中覆盖以返回 false。

于 2012-08-09T15:58:30.050 回答
0

您的选择器是否链接到输出的文本字段?我之前已经将自定义选择器链接到我的文本字段键盘属性。如果输出设置为文本字段,您可以将文本字段设置为第一响应者,然后选择器将代替键盘出现。

于 2012-08-09T15:44:54.400 回答