我在application:DidFinishLaunchingWithOptions:
下面的代碼,我嘗試設置標籤欄色調顏色:上UITabBAr Cuases應用程序設置tintColor崩潰
UIColor *colour = [UAColors getSeasonalColour];
self.tabBarController.tabBar.tintColor = colour; // SIGABORT here
[colour release];
getSeasonalColours
是:
+(UIColor *)getSeasonalColour {
UIColor *seasonalColour = 0;
if ([UADates isSpring:[NSDate date]])
seasonalColour = [UIColor greenColor];
else if ([UADates isSummer:[NSDate date]])
seasonalColour = [UIColor blueColor];
else if ([UADates isAutumn:[NSDate date]])
seasonalColour = [UIColor orangeColor];
else if ([UADates isWinter:[NSDate date]])
seasonalColour = [UIColor redColor];
else
seasonalColour = [UIColor blackColor];
return seasonalColour;
}
眼下UADates
是隻有存根isWinter
返回true。
爲什麼會導致崩潰?當我在導航欄上設置tintColor
時,使用相同的getSeasonalColours
工作得很好。
如果用'[UIColor redColor]'替換違規行中的'colour',會發生什麼?這應該有助於隔離問題。 – PengOne 2012-03-16 16:17:46
@PengOne同樣的錯誤。 – 2012-03-16 16:22:04