不使用原始标签创建UILabel副本

时间:2011-01-18 04:39:22

标签: iphone objective-c copy uilabel

我对iPhone编程很陌生。我似乎遇到了一个我无法解决的错误。我有一组UILabel,我在一个大标签上显示。当按下某个按钮时,我会在UITableView上显示这些标签。但是,当我这样做时,最初显示在大标签上的标签会消失。我想,这可能是因为我改变了框架,因此标签移位。为了解决这个问题,我尝试将标签保存到另一个数组中,并使用该数组代替在表视图中显示。仍然没有运气。请帮忙!另外,如何在另一个临时UILabel中存储标签?

1 个答案:

答案 0 :(得分:1)

UILabel是一个视图。不要将数据(NSString)存储在那里,而是将其放在模型(或控制器,如果它是瞬态数据)类中。然后,当您需要显示数据时,创建视图(在您的情况下为UILabel)以显示它。