2013-04-29 69 views
0

在我的ViewDid Appear方法中,迭代UIOutletCollection。迭代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的文字顏色爲白色,不改變其他標籤的文本顏色爲灰色。哪裏不對?

+0

你的問題是什麼?哪裏不對? – Popeye 2013-04-29 12:41:07

+0

@Popeye修復了問題,對不起 – Dvole 2013-04-29 12:46:03

+1

您確定已將所有標籤添加到收藏中嗎? – Hjalmar 2013-04-29 12:59:51

回答

1

我發現了一個錯誤。 這是一個事實,只有少數標籤添加時Ctrl +拖動與多個選定的標籤。我選擇了20個,並且只添加了3個。 而且他們都是標籤。