我想用文本填充文本字段,當我打開開關時,該文本從其他頁面中的一個存儲在NSUserDefaults變量中。當我打開開關時,出現「發送到實例的無法識別的選擇器」的錯誤消息。這是我的代碼給了我錯誤。 gamesListText是可變NSUserDefaults的,我已經數據。激活開關時用文本填充textfields
@IBAction func switchActivated(sender: AnyObject) {
if switch.on {
gameSearchLabel.text = gameListText
}
}
我已經看過其他人誰得到這個錯誤,但他們沒有真正應用到我的特殊情況,他們是非常過時的問題。
@IBOutlet VAR preferenceSwitch:UISwitch! – Victor17
我剛剛爲我的開關@IBOutlet var preferenceSwitch:UISwitch!做了一個基本的插座。我的gamesListText是一個全局字符串var gamesListText =「」。在我的viewDidLoad函數中,我將gamesListText = NSUserDefaults.standardUserDefaults()。objectForKey(「gamesListText」)設置爲!串。在設置gamesListText之後,我將它附加到文本框中,以便它與我在文本框中輸入的內容相等,最後每次按下保存按鈕時都會更新它。 – Victor17
@IBAction func saveButton(sender:AnyObject){gamesListText = gamesListTextField.text NSUserDefaults.standardUserDefaults().setObject(gamesListText,forKey:「gamesListText」)} – Victor17