【发布时间】:2017-09-10 10:19:42
【问题描述】:
处理具有多个字段的登录表单。
当用户点击键盘的下一步/完成(默认按钮)按钮时,下一个文本字段应成为第一响应者。
TextField 在UITableViewCell 中。当用户点击 Done 按钮时,我会获取下一个单元格并将其文本字段作为第一响应者。但如果下一个单元格不可见,则下一个文本字段不会成为第一响应者。
如何解决这个问题?
func makeTextFieldFirstResponder(textField:UITextField) -> Bool {
let row = textField.tag
let indxPath = IndexPath(row: textField.tag + 1, section: 0)
if let cell = tblEditViewDetail.cellForRow(at: indxPath) as? InputCell {
cell.txtField.firstResponder()
}
}
【问题讨论】:
-
你的代码或屏幕截图可以在你卡住的地方吗
-
CellForRow 将归零。
标签: ios swift uitableview