我在单元格和章节中有UITextFields的UITableView。
我还有一个带有“下一步”和“上一页”按钮的工具栏。
TextFields之间的距离不同。
我想知道在它们之间进行导航的最佳方法是什么 可能使用的是becomeFirstResponder?
即:
RED 代表静态 UITextFields,它们是视图的子视图。
BLUE 代表动态 UITextFields,它们是单元格的子视图。
答案 0 :(得分:0)
单击“下一个/上一个”按钮时,让tableView选择所需的右索引(注意第一个单元格,最后一个单元格和各个部分之间的单元格;如果需要,请禁用/启用按钮)。
[self.tableView selectRowAtIndexPath: rightIndexPath.row inSection:rightIndexPath.section] animated:YES scrollPosition:UITableViewScrollPositionBottom];
覆盖cell.m
中的两个方法- (void)setSelected:(BOOL)selected {
[super setSelected:selected];
if (selected) {
[self.textField becomeFirstResponder];
}
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
if (selected) {
[self.textField becomeFirstResponder];
}
}
PS:在我的项目中,next / pre按钮在textField的inputAccessoryView中设置。所以我通过我的自定义委托将单击操作从单元格传递给viewController。