2015-01-12 3 views
-3

Как просто сохранить текст, нажав кнопку «сохранить» в переменной «a» в Swift?Как сохранить текст в TextField через кнопку, нажмите на переменную?

Я попробовал этот

class YourViewController: UIViewController { 
    @IBOutlet weak var textField: UITextField! //or UITextView 


    //lifecycle methods and so on ...  

    @IBAction func saveTextToVar(sender: UIButton) { 
     var text: NSString ?= textField.text 
    } 
} 

, но во время тестирования моего приложения, я всегда получаю сообщение об ошибке. http://www.bilder-upload.eu/upload/584458-1421163318.png

+1

Пожалуйста, обновите свой вопрос с некоторой информацией (исследование или код). Попытайтесь что-нибудь. Предоставьте подробную информацию о том, какие у вас проблемы. – rmaddy

ответ

1

Вам необходимо определить IBOutlet, а затем подключить его к xib или раскадровке. После того, как вам нужно определить действие и активировать действие «Прикоснуться внутрь» с определенным действием.

Вот код

class YourViewController: UIViewController { 
    @IBOutlet weak var textField: UITextField! //or UITextView 


    //lifecycle methods and so on ...  

    @IBAction func saveTextToVar(sender: UIButton) { 
     var text: NSString ?= textField.text 
    } 
} 
+0

BTW Swift - это тип языка вывода. Вы всегда должны использовать String вместо NSString, но просто исключить тип в порядке. –

+0

Большое вам спасибо! – santaklaus805

+0

Ошибка времени компиляции: унарный оператор не может быть отделен от его операнда на последней строке принятого ответа. Попробуйте это -> var text = textField.text; println ("text value =" + text); Поправьте меня, если я ошибаюсь. –

Смежные вопросы