我试图从UITextField的内容中获取String的标题,因此您可以随时编辑并保存它。 我已经链接了String和UITextField,但是只要你在故事板中编辑UITextField的内容,它就会起作用,并且它在应用程序(模拟器和设备)中不起作用。
这就是我想要做的事情:
const NSString *nameOfTheString = @"the content of the text field, that you can change when you want from the application"
这里有我的代码:
nameOfTheString = nameOfTheTextField.text;
我希望你能帮助我。
我正在使用Xcode 6(Objective-C)
答案 0 :(得分:1)
如果是nameOfTheString
(常量),则无法更改const
。如果您想更改nameOfTheString
,只需使用NSString *nameOfTheString;
进行声明即可。
答案 1 :(得分:1)
从声明中删除const(const意味着它无法更改):
NSString *nameOfTheString;
然后使用UITextField的委托方法在字符串更改时更新字符串的值:
- (void)textFieldDidEndEditing:(UITextField *)textField {
nameOfTheString = textField.text;
}
UITextField委托ref: https://developer.apple.com/library/ios/documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html