0

我有一个应用程序,它创建了 20 个名为 textField 的文本字段,并为它们分配了标签 1 到 20。不知道应该换什么?因此,当我打开应用程序时,第一个 textField 会被选中。

[? becomeFirstResponder];
4

2 回答 2

0

为此,您的标签需要是唯一的 - 即标签为 1 的唯一子视图是您的第一个文本字段(无论哪种类型的视图都没有关系,没有其他视图可以具有相同的标签):

[[self.view viewWithTag:1] becomeFirstResponder];

假设文本字段都添加到self.view.

于 2013-09-15T15:49:45.023 回答
0

使用标签访问视图元素(textView)是我见过的最简单的方法。

UITextField *textField = (UITextField*)[self.view viewWithTag:TAG];
[textField becomeFirstResponder];
于 2013-09-15T15:56:01.077 回答