Я использую функцию 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]
Ничего не произойдет. Цвет остается прежним (, если я также не пытаюсь изменить изображение, и в этом случае он полностью исчезает ).
Я чувствую, что делаю что-то принципиально неправильное здесь --у вас есть предложения?