0

我有一个包含 15 个图像和标签的视图。我已经将它们全部展示了,但在某些情况下我不想全部展示它们。例如我有 IBOutlet UIImageView* image1 ;....................* 图像2;.................................................*图像;

我有一个包含对象的列表,但如果我没有 n 个对象,而我只是不想显示从 m 到 n 的图像。在 for 循环中我想要一些东西 - > string componentToShow = "image" + i ; 现在 (componentToShow) .....设置为可见和不同的 prop 。

谢谢, 拉卢卡

4

1 回答 1

1

如果我理解正确,您有不同数量的对象,并且您希望为您拥有的对象显示随附的视图。您已经在 nib 文件中布置了最大数量的伴随视图,现在正在努力隐藏您不想要的视图。那是对的吗?

我会这样做:

从笔尖中取出随附的视图。创建代表单个对象(例如标签和图像一起)的第二个笔尖。在视图控制器的viewDidLoad方法中,加载代表对象的 nib 并将其存储在实例变量中。当发生创建新对象的事件时,实例化 nib 并将生成的视图添加到视图控制器的视图层次结构中。

或者,如果您的对象表示足够简单,请跳过第二个 nib,直接在代码中创建视图。

于 2012-04-25T11:31:15.240 回答