2011-08-11 43 views
-2

我目前正在制作一个应用程序,使用单个UITextField获取应用程序功能所需的信息。UITextField内容到NSString

我已经尝试过textField.text属性,但由于某种原因字符串是空的。

这是我曾尝试:

NSString *contents = urlField.text; 
NSString *stringFromTextField = [[NSString alloc]initWithFormat:@"%@", contents]; 

我在做什么错?如果答案是伴随代码片段的话,那真的很有帮助。

+0

确保'urlField'不为零。 – Joe

+0

你是如何创建'urlField'的?以编程方式或在IB? – PengOne

+0

仔细检查你在Interface Builder中的连接,你的'urlField'连接到'UITextField'。 – Wasim

回答

1

第一行应该工作得很好,没有第二行。也许urlField插座没有连接到NIB中的实际UI控件?

0
  1. 您不需要更改字符串的格式。您只需将text成员分配给您的字符串即可。

NSString * contents = urlField.text;

  1. 你确定你设置/正常初始化urlField.text(是链接到一个IB控制或者是你做手工)?

  2. 只是一个小的事情:您可以也只是用urlField.text作进一步处理,因为urlField.text已经是类型的NSString