2011-08-11 116 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