在我的 iPhone 项目中,我使用 UITableview 和包含 UITextfields 的 UITableViewCells。我在许多应用程序中看到,可以使用下一个按钮跳转到下一个单元格中的下一个文本字段。实现这一目标的最佳方法是什么?
我的想法是获取正在编辑的文本字段的单元格的索引路径,然后通过 cellForRowAtIndexPath 获取下一个单元格。但是我怎样才能获得我当前正在编辑的单元格的indexPath呢?
Thanks!
- 保留对
UITextField
表视图中的实例。
- 为您的产品分配唯一的标签值
UITextField
实例。
- 在最后一个文本字段中,您可以设置其 Return 键类型,这会将键盘的 Return 键标签从“下一步”更改为“完成”:
[finalTextField setReturnKeyType:UIReturnKeyDone];
In the UITextField
委托方法-textFieldShouldReturn:
,遍历响应者:
- (BOOL) textFieldShouldReturn:(UITextField *)tf {
switch (tf.tag) {
case firstTextFieldTag:
[secondTextField becomeFirstResponder];
break;
case secondTextFieldTag:
[thirdTextField becomeFirstResponder];
break;
// etc.
default:
[tf resignFirstResponder];
break;
}
return YES;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)