UIButton setTitleColor и setImage не работают

Я использую функцию StoryBoard для своего проекта iPhone. В раскадровке у меня есть контроллер представления с табличным представлением, использующим ячейки прототипа. Внутри ячейки-прототипа у меня есть UIButton (прямоугольник со скругленными углами ), подключенный к подклассу -класса UIButton. Табличное представление получает свои данные из массива, и данные распечатываются в cellForRowAtIndexPath.

Внутри cellForRowAtIndexPath я условно изменяю внешний вид ячейки. Вот тогда у меня начинаются проблемы. Я могу успешно изменить текст кнопки. Однако, если я попытаюсь изменить изображение кнопки, используя :

[cell.myButton setImage:[UIImage imageNamed:@"mynewimage.png"] forState:UIControlStateNormal];

, изображение изменится, но текст исчезнет.

Если я попытаюсь изменить цвет текста кнопки с помощью:

[cell.myButton setTitleColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:.77] forState:UIControlStateNormal]

Ничего не произойдет. Цвет остается прежним (, если я также не пытаюсь изменить изображение, и в этом случае он полностью исчезает ).

Я чувствую, что делаю что-то принципиально неправильное здесь --у вас есть предложения?

7
задан 7 May 2012 в 09:50
поделиться