func renameAlert() {
let cell: UITableViewCell = tableView.cellForRow(at: IndexPath(row: 0, section: 1))!
let alertController = UIAlertController(title: NSLocalizedString("vehicleRename", comment: ""),
message: nil, preferredStyle: .alert)
let cancelAction = UIAlertAction(title: "取消", style: .cancel, handler: nil)
let okAction = UIAlertAction(title: "确定", style: .default, handler: {
action in
print("点击了确定")
let textField: UITextField = (alertController.textFields?[0])!;
print(textField.text)
cell.detailTextLabel?.text = textField.text
//跳到定位设置
})
alertController.addTextField { (textfield) in
print("打印")
//这个block会在弹出对话框的时候调用
textfield.delegate = self
print(textfield)
}
alertController.addAction(cancelAction)
alertController.addAction(okAction)
self.present(alertController, animated: true, completion: nil)
}
extension settingVC: UITextFieldDelegate {
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if range.location >= 6 {
return false
}
return true
}
}