迭代UIOutletCollection会产生不可预测的结果

时间:2013-04-29 12:34:47

标签: ios objective-c

在我的ViewDid Appear方法中,我迭代UIOutletCollection。

for (UILabel *view in self.collection) {
    if (view.tag == 10 || view.tag == 11)
        view.textColor = [UIColor whiteColor];
    else
        view.textColor = [UIColor grayColor];
}

我在集合中有两个这样的视图设置为标签10和11,其他视图是20-30等。 我得到的只是改变一个不相关的视图,标签90将其文本视图更改为灰色。

编辑:

问题是,它不会将标签#10或11文本颜色更改为白色,并且不会将其他标签文本颜色更改为灰色。有什么问题?

1 个答案:

答案 0 :(得分:1)

我发现了一个错误。 事实上,当使用多个选定标签进行ctrl +拖动时,只添加了少量标签。我选择了20,它只添加了3个。 它们都是标签。