所以我在我的應用程序中有很多包含相同文本的標籤。我將它們本地化,並想知道是否可以用相同的數字標記它們,並以這種方式分配新文本。在xcode中標記多個UILabels,iphone
當前我測試它時只識別帶有標籤的第一個標籤。
我真的想自己從擁有所有這些重複網點
所以我在我的應用程序中有很多包含相同文本的標籤。我將它們本地化,並想知道是否可以用相同的數字標記它們,並以這種方式分配新文本。在xcode中標記多個UILabels,iphone
當前我測試它時只識別帶有標籤的第一個標籤。
我真的想自己從擁有所有這些重複網點
是保存,
你可以用一個整數標記他們,因爲在繼承樹NSObject
是超一流的UIView
,
並且NSObject
具有稱爲tag
的整數屬性。
使用標籤像下面
myLabel1.tag = 1;
myLabel2.tag = 2;
...........
...........
myLabeln.tag = n;
我很欣賞你的答案,但我知道標籤,我試圖爲多個標籤使用相同的數字標籤。我不認爲這是可能的。 – zambono 2011-04-05 15:43:01
它是從你的問題你的問題是什麼有點inclear,但我從你的問題假設你希望能夠更新所有UILabels其位於您的應用中的不同位置使用相同的文本。
您可以創建一個全局頭文件,其中包含一個NSString,其中包含所有標籤的文本,然後在所有視圖控制器中包含此標頭,其中包含需要顯示此文本的標籤。然後,無論何時更新全局標題中的NSString,您都可以更新當前正在查看或即將查看的任何標籤。這可以從您的IBAction
方法中完成,也可以使用viewWillAppear:(BOOL)animated
方法。每當包含相關標籤的視圖進入視圖時,它將在您的全局標頭中應用NSString的值並更新其標籤。
更多詳情請...也許有些代碼? – 2011-04-05 14:15:25