一组对象的Objective-C setHidden

一组对象的Objective-C setHidden,objective-c,object,button,checkbox,textbox,Objective C,Object,Button,Checkbox,Textbox,在我的项目中,我使用setHidden一次处理一个对象。 现在我的处境是,我有几组对象,我想根据情况隐藏或显示它们 我正在考虑给对象命名,比如checkBox01、checkBox02、checkBox03等等。 我想知道是否可以在一次调用中同时隐藏/显示它们?您可以使用IBOutletCollection,并在其上使用makeObjectsPerformSelector 有关IBOutletCollection的详细信息:您可以使用IBOutletCollection,并在其上使用makeOb

在我的项目中,我使用setHidden一次处理一个对象。 现在我的处境是,我有几组对象,我想根据情况隐藏或显示它们

我正在考虑给对象命名,比如checkBox01、checkBox02、checkBox03等等。
我想知道是否可以在一次调用中同时隐藏/显示它们?

您可以使用
IBOutletCollection
,并在其上使用
makeObjectsPerformSelector


有关
IBOutletCollection
的详细信息:

您可以使用
IBOutletCollection
,并在其上使用
makeObjectsPerformSelector


更多关于IBOutletCollection的信息:

Mmh,我提出了使用方框对对象进行分组的方法。但是我在分配箱子时没有得到iBootletCollection。我做错什么了吗?盒子?你是什么意思,你把所有的按钮都放在一个
UIView
?你写它的方式听起来很奇怪。但是一个盒子里只有几个按钮(最多五个)。使盒子不可见也使内容不可见。工作起来很有魅力。如果我添加了一个新对象,我就不必更改代码。我希望我的评论没有听起来不友好,这不是我的本意:)如果是的话,我很抱歉。我对ObjC不是很有经验。将按钮分组到框中是错误的吗?我查看了文档,没有找到任何关于这方面的评论。顺便说一句,我不是使用UIView进行分组,而是使用NSBox。我在MacOSX上,很好。我不知道你是在桌面上,而不是在手机上。可以在
NSBox
es中对按钮进行分组,只是IBOutletCollection更灵活,您可以通过编程方式引用每个按钮,而无需为每个按钮定义
标记:您使用
[collection objectAtIndex:42]
而不是
[box view with tag:42]
,这会更快(无需在子视图数组中循环)。嗯,我提出了使用框对对象进行分组的方法。但是我在分配框时没有得到IBMoutletCollection。我有什么错误吗?框?什么意思,你把所有按钮都放在一个
UIView
中?你编写它的方式听起来很奇怪。但是只有几个按钮(最多五个)在一个盒子里。使盒子不可见也会使内容不可见。这就像一个符咒。如果我添加了一个新的对象,我不需要更改代码。只要把它放在合适的盒子里。我希望我的评论听起来不友好,这不是我的本意:)如果是的,我很抱歉。我对ObjC不是很有经验。将按钮分组到框中是错误的吗?我查看了文档,没有找到任何关于这方面的评论。顺便说一句,我不是使用UIView进行分组,而是使用NSBox。我在MacOSX上,很好。我不知道你是在桌面上,而不是在手机上。可以在
NSBox
es中对按钮进行分组,只是IBOutletCollection更灵活,您可以通过编程方式引用每个按钮,而无需为每个按钮定义
标记:您使用
[collection objectAtIndex:42]
而不是
[box view with tag:42]
,这会更快(无需在子视图数组中循环)。