Мне нужно установить цвет фона ячейки в моем UITableView. Это отлично работает. Затем, позже, я хочу восстановить его до первоначального цвета. Теперь под iOS4 этот цвет белый, под iOS 5 этот цвет # f7f7f7 (см.
Различный цвет ячейки в зависимости от версии iOS (от 4.0 до 5.0) )
Теперь я всегда могу спросить ячейку в viewDidLoad, каков ее цвет фона, но это похоже на хак. Я был бы рад, если бы Apple уже звонила. Поскольку это зависит от версии iOS, это не будет статический метод UIColor.
Итак, есть ли более чистый способ получения этого цвета, или мне просто нужно спросить, когда появляется первый диалог?
Интересно, я не могу получить цвет фона программно! Если я сделаю это:
backgroundCellColor = usernameCell.backgroundColor;
NSLog(@"*** backgroundcolor is: %@",backgroundCellColor);
затем, когда я смотрю на консоль, я вижу это:
2011-12-06 15:11:08.686 Ferret[47035:f803] *** backgroundcolor is: (null)
Спасибо!