【发布时间】:2012-03-21 19:02:54
【问题描述】:
我需要在我的应用程序中创建多个 UIComponents 的精确副本。这方面的一个例子是UILabel。我在界面生成器中创建了两个UILabels,然后将它们链接起来。
接下来我做了如下:
self.myLabel_a.text = @"Blah blah blah";
// ... and some other settings (eg. font size, colour, etc.)
self.myLabel_b = self.myLabel_a;
但是,当我运行我的应用程序时,我看不到预期的效果。请有人就为什么会发生这种情况提出建议。如果这是一个新手问题,我很抱歉,但是我不明白这里的问题以及如何解决它。
【问题讨论】:
-
您所体验的是指针如何工作的基础知识。
myLabel_a指向UILabel。然后将myLabel_b设置为myLabel_a,这将使它也指向相同的UILabel。您需要两个独立的UILabels,如果您希望它们始终显示相同的内容,您需要编写代码来同步它们。
标签: iphone objective-c ipad uilabel