改變一個UIButton的顏色有一大堆UIButtons,其中一些需要根據情況來改變顏色的,它是目前像這樣處理的:基於其標籤
UIButton *button;
button = [self.view viewWithTag:positionInArray];
[button setBackgroundColor:[UIColor cyanColor]];
button = [self.view viewWithTag:positionInArray-1];
[button setBackgroundColor:[UIColor cyanColor]];
button = [self.view viewWithTag:positionInArray+3];
[button setBackgroundColor:[UIColor cyanColor]]
button = [self.view viewWithTag:positionInArray+4];
[button setBackgroundColor:[UIColor cyanColor]];
它的工作原理,但即設置一個按鈕,標籤代碼拋出了這樣的警告:
「不兼容的指針類型初始化‘的UIButton * __強’與‘的UIView *’類型的表達式」
我將如何去正確地這樣做呢?
你可以投到(UIButton *),但它看起來仍然可以以更好的方式完成。 – Stavash
我該怎麼做?我以前從來沒有涉足過這個問題,一個不會發出警告的解決方案至少比一個解決方案好,即使它不美觀。 –