【发布时间】:2012-05-07 09:50:24
【问题描述】:
我正在为我的 iPhone 项目使用 StoryBoard 功能。在情节提要中,我有一个使用原型单元格的带有表格视图的视图控制器。在原型单元格内,我有一个 UIButton(圆角矩形)连接到一个子类 UIButton 类。 tableview 从数组中获取数据,数据在 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]
什么都没有发生。颜色保持不变(除非我也尝试更改图像,在这种情况下它会完全消失)。
我感觉到我在这里做了一些根本性的错误——你有什么建议吗?
【问题讨论】:
标签: iphone uitableview uibutton