我有超過20個標籤,我需要在運行時更新,我想知道是否可以訪問它們而不必爲所有這些標籤聲明屬性和插座。我試圖將一個獨特的標籤分配給每個以及訪問這些trhough的觀點在我看來位指示,這樣的事情:是否可以在不聲明IBOutlet屬性的情況下訪問IB對象(比如UILabel)?
self.view.myLabel1.text = @"Some text";
但沒有奏效。有沒有辦法做到這一點?
感謝
我有超過20個標籤,我需要在運行時更新,我想知道是否可以訪問它們而不必爲所有這些標籤聲明屬性和插座。我試圖將一個獨特的標籤分配給每個以及訪問這些trhough的觀點在我看來位指示,這樣的事情:是否可以在不聲明IBOutlet屬性的情況下訪問IB對象(比如UILabel)?
self.view.myLabel1.text = @"Some text";
但沒有奏效。有沒有辦法做到這一點?
感謝
據我知道的Xcode不知道也不關心你的廈門國際銀行UI元素,如果你不聲明它們。 很久以前,我有過類似的困境,從那時起,當我有大量來自同一類的對象時,我更願意通過以編程方式創建它們來使它們可重用。
好運
標籤的方法是正確的,但你必須以不同的方式訪問的標籤。假設self.view
是標籤的父視圖和所有標籤具有唯一的標籤(整數),你可以讓他們像這樣:
UILabel *label = (UILabel *)[self.view viewWithTag:1];
感謝。你可以給一個帶有標籤的UILabel設置文本的例子嗎? – jhilgert00 2012-02-16 01:12:40
獲取標籤對象後,只需爲其「文本」屬性賦值: 'label.text = @「My Text」;' – fjoachim 2012-02-20 03:27:20