所以我在我的应用程序中有很多包含相同文本的标签。我将它们本地化,并想知道是否可以用相同的数字标记它们,并以这种方式分配新文本。在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