0
爲什麼我沒有從列表中獲取隨機值?從NSSet獲取隨機對象不起作用
如果我手動設置顏色像[UIColor redColor]
工作正常。
- (id) init
{
self.color = [self randomColor]; //This doesn't work
self.color = [UIColor someColor]; //This works
}
- (UIColor *) randomColor {
NSSet *colors = [NSSet setWithObjects:[UIColor redColor], [UIColor yellowColor], [UIColor orangeColor], nil];
return [colors anyObject];
}
它返回列表中的一個對象,但它沒有應用顏色。 – Godfather
你是對的,它總是返回相同的顏色(綠色,與對象相同,所以我無法弄清楚)。我會用函數thx隨機化它 – Godfather