このようにすることになっています
var inputField = UITextField()
let defaultText = "PLACEHOLDER"
let newText = inputField.text!.isEmpty ? defaultText : inputField.text!
let newText2 = inputField.text ?? defaultText
newText
動作し、出力しますPLACEHOLDER
。
ただし、Swift のプレビュー列にnewText
のみ表示されます""
なんで?それを正しくする方法は?