谁能告诉我这段代码有什么问题吗?

只有else部分不起作用,如果我有用于笔记的图像,那么一切都很好,但是当我尝试显示“ no_image”图像时,我只是看不到它(没有错误) 。看起来像“无”,但是图像肯定在项目中。我在其他地方和其他方法中使用相同的图像,并且它正在那边工作。只是在UIButton不起作用。

//setting the note header data
if (note.imageThumb) {
    [photoButton setImage:note.imageThumb forState:UIControlStateNormal];
} else {
    [photoButton setImage:[UIImage imageNamed:@"no_image.png"] forState:UIControlStateNormal];
}


谢谢,
埃雷兹

最佳答案

尝试在您的NSLog代码中包含一个else语句,以查看是否正在调用该语句。如果存在note.imageThumb,即使它为空,if语句也可能返回TRUE。

else语句中的代码行对我来说看起来不错,所以我绝对先检查一下实际调用了哪个部分。

关于iphone - iOS开发,设置uibutton图像的问题,在我眼中很奇怪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7435767/

10-10 01:17
查看更多