2016-11-13 75 views
1

下面是我嘗試的代碼。 textField.placeholder完美工作,我需要爲在UIAlertController中使用addTextField創建的textfield設置默認文本。如何在Swift中爲UIAlertController中的addTextField設置默認文本

 let getPinNameAlert = UIAlertController(title: title, message: message, preferredStyle: .alert) 
     getPinNameAlert.addTextField(configurationHandler: { (textField) -> Void in 
     // textField.placeholder = "Pin Name" 
     textField.text = "Current Pin Name" 
     textField.keyboardType = UIKeyboardType.default 
     textField.clearsOnBeginEditing = true 
    }) 
+0

您發佈的代碼不會嘗試設置佔位符。你是說'textField.text =「當前引腳名稱」行沒有真正設置文本字段的文本? – rmaddy

+0

@rmaddy沒錯。 textField.text =「當前引腳名稱」在提示textField時返回空白。我從我的代碼中刪除了佔位符行,因爲它工作正常。 –

+0

你是什麼意思「提示textField時返回空白」? – rmaddy

回答

1

刪除線textField.clearsOnBeginEditing = true

默認情況下,警報會自動對文本字段,這就是爲什麼你設置文本正在被清除。

相關問題