移至表格单元格中的下一个文本字段
在我的应用程序中,有一个表格视图,每个单元格有 2 个文本字段。我正在为每个文本字段分配标签。按下完成按钮后,我想让下一个文本字段成为第一响应者(可以在表格单元格之间)。但我现在使用的代码不起作用。附加当前代码
NSArray *viewsToBecomeFirstResponder = [tableView subviews];
for (UIView *firstResponder in viewsToBecomeFirstResponder) {
if ([firstResponder isKindOfClass:[UITextField class]]) {
if (firstResponder.tag == nextTag ) {
[firstResponder becomeFirstResponder];
}
}
}
我没有得到子视图数组中的文本字段。我正在使用自定义单元格作为表格单元格。请帮忙。
In my application , there is a table view with 2 text fields per cell. Am assigning tags for each text field. On pressing done button i want to make the next text field the first responder(can be between table cells). But the code now i am using does not work . attaching the present code
NSArray *viewsToBecomeFirstResponder = [tableView subviews];
for (UIView *firstResponder in viewsToBecomeFirstResponder) {
if ([firstResponder isKindOfClass:[UITextField class]]) {
if (firstResponder.tag == nextTag ) {
[firstResponder becomeFirstResponder];
}
}
}
I am not getting the text fields in the sub view array. I am using custom cell for table cells. Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需对 Karim 的代码进行少量修改,您就可以像这样访问 textVies:
希望这会有所帮助。
With little modification to Karim's code you can access the textVies like this:
Hope this helps.
定义如下所列的方法 –
在其他地方,
Define a method as listed below –
Elsewhere,
因为您正在使用标签来识别您的文本视图。另一种方法是使用文本视图委托。
Since you are using tag to identify your textview. Another way can be to use text view delegates.