Просто проверяю что-то ... Я пытаюсь переключить цвет фона своего вида, когда я его встряхну ... .... но только если в настоящий момент это определенный цвет.Почему это утверждение о UIColor whiteColor оценивается как false?
-(void)viewDidLoad{
self.view.backgroundColor = [UIColor whiteColor];
}
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if(event.subtype == UIEventSubtypeMotionShake)
{
[self switchBackground];
}
}
-(void)switchBackground{
//I can't get the if statement below to evaluate to true - UIColor whiteColor is
// returning something I don't understand or maybe self.view.backgroundColor
//is not the right property to be referencing?
if (self.view.backgroundColor == [UIColor whiteColor]){
self.view.backgroundColor = [UIColor blackColor];
}
}
работает отлично. большое спасибо. будет читать о указателях, чтобы узнать, что происходит за кулисами. – Ben