用自定义名称初始化组件

用自定义名称初始化组件

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

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

谢谢,
拉鲁卡

最佳答案

如果我对您的理解正确,那么您将拥有数量不等的对象,并且想要显示所拥有对象的随附视图。您已经在nib文件中列出了最大数量的伴随视图,并且现在正努力隐藏不需要的视图。那是对的吗?

我会这样做:

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

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

关于objective-c - 用自定义名称初始化组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10314563/

10-10 10:21