Swift 3:TPKeyboardAvoidingScrollView在UITableViewCell中的一个UITextField上无法正常工作

时间:2017-08-09 02:25:35

标签: swift uitableview uiscrollview uitextfield

我有这个问题,我有三个单元格,都由同一个函数创建,但由于某种原因,第三个单元格存在滚动问题(姓氏单元格)。

error

我使用TPKeyboardAvoidingTableView,这通常是有史以来最伟大的事情,但由于某种原因,它不喜欢这个细胞。这是代码:

    guard let cell = tableView.dequeueReusableCell(withIdentifier: SignUp_Constants.DetailsCellIdentifier, for: indexPath) as? DetailsCell else { return UITableViewCell() }

    cell.isUserInteractionEnabled = true
    cell.detailsInputTextField.removeTarget(nil, action: nil, for: .allEvents)
    cell.detailsInputTextField.addTarget(cell, action: #selector(DetailsCell.textFieldDidChange(_:)), for: .editingChanged)

    cell.detailsInputTextField.autocapitalizationType = .none
    cell.detailsInputTextField.spellCheckingType = .default
    cell.detailsInputTextField.isSecureTextEntry = false
    cell.detailsInputTextField.isUserInteractionEnabled = true
    cell.detailsInputTextField.keyboardType = .default

    cell.delegate = self

    var title = SignUp_Constants.getTitle(forCellType: currentSectionView, atRow: indexPath.row)
    cell.setTextFieldText(toValue: signUpDictionary[title] as? String ?? "")        
    cell.setTitleLabel(to: title)

    return cell

由ENTIRE项目中的相同代码创建的每个其他单元格都可以正常工作。

提前帮助和感谢!

0 个答案:

没有答案