文本字段中的字符串

时间:2014-09-13 12:15:03

标签: ios objective-c xcode nsstring uitextfield

我试图从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)

2 个答案:

答案 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