2013-03-31 66 views
1

我有一個在xib中包含文本的標籤的應用程序。我想將文本分配給NSString以用於視圖的其他區域。我試圖做到這一點是:Xcode 4.6如何將標籤的文本分配給NSString變量

  • 在廈門國際銀行,選擇標籤,表明身份檢查,以及文件下,填寫標籤字段與所需的標籤名稱 - 例如:mylabelname
  • 在.m文件,與xib同名,在一個方法中,將標籤的值賦給變量,例如:mytextfield

    NSString * mytextfield = [mylabelname.text];

我在上面得到一個錯誤 - 使用未聲明標識的'mylabelname'。

從我的研究,我覺得我想要做這樣的事情在我的標籤:

[label mytextfield: mylabelname.text]; 

或類似的東西,但我不知道怎麼樣,或者。任何人都可以提供一些指導或指導嗎?我敢打賭,這很簡單,但我一直無法弄清楚。

謝謝! 羅布

回答

2

NSString *myString = myLabel.text;

您的問題是在的

+0

謝謝!不幸的是,似乎還有一些問題 - 我刪除了括號,但我仍然有錯誤:使用未聲明標識的'mylabelname'必須有一些我應該做的事來進一步定義標籤的名稱。展開「文檔大綱」時,在「對象」下,標籤項目顯示的名稱(即:mylabelname)在Identity Inspector的「文檔」部分下的「標籤」字段中定義。由於我的名字出現在對象下,我認爲標籤名稱設置正確,但必須有更多內容... – user1362308

+0

將'myLabelName'替換爲您分配給您想要文本標籤出口的名稱。 – Undo

+0

謝謝,我想我有你在推薦的地方: - 標籤的標籤字段顯示「mylabelname」,這就是文檔大綱中爲標籤項目 顯示的內容 - 使用:NSString * mytextfield = mylabelname。文本; 仍然看到錯誤。嗯 – user1362308

2

[]封閉這個任何一個將工作

NSString *mytextfield =[mylabelname text]; 

,或者

NSString *mytextfield =mylabelname.text; 
+0

謝謝Anoop,我想我不是正確指定標籤的名稱...... – user1362308

+0

你是否已將UILabel掛鉤到名爲mylabelname的IBOutlet? –

+0

謝謝Anoop - 不,也許這是缺少的一塊?我在哪裏設置? – user1362308

相關問題