我正在尝试使用Swift在iOS上实现表单。我使用Route::match(['get','post'], 'someroute' ...
每个单元格包含UITableViewController
。我按顺序给每个UITextField
标签,并希望使用工具栏按钮向前和向后导航。
我使用此代码,UITextField
函数效果很好,但出于某种原因,NextButton
不是。
PrevButton
不工作'我的意思是没有任何反应,我留在当前的文本字段,键盘仍然出现。
我试图调试它,函数确实进入func NextButton(){
let nextTag = (editedCell?.TextFieldView.tag)! + 1
if let nextResponder = view.viewWithTag(nextTag) as UIResponder! {
nextResponder.becomeFirstResponder()
}
else {
// Not found, so remove keyboard.
editedCell?.resignFirstResponder()
}
}
func PrevButton(){
let prevTag = (editedCell?.TextFieldView.tag)! - 1
if let nextResponder = view.viewWithTag(prevTag) as UIResponder! {
nextResponder.becomeFirstResponder()
}
else {
// Not found, so remove keyboard.
editedCell?.resignFirstResponder()
}
}
部分,但没有真正发生:(
希望得到一些帮助......谢谢!
答案 0 :(得分:0)
我在我的代码中实现了这一点。获取当前文本字段所在的表行的indexPath。让我成为我。接下来抓住indexPath' i + 1'并获得相应的tableviewcell。然后执行cell.viewWithtag(nextTag)以获取下一个文本字段并在其上调用becomeFirstResponder。