В моем application:DidFinishLaunchingWithOptions:
есть следующий код, где я пытаюсь установить цвет оттенка панели вкладок:
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
является только заглушкой, которая возвращает true для isWinter
.
Почему это может вызвать сбой? Использование того же getSeasonalColours
прекрасно работает, когда я установил tintColor
на панели навигации.