2011-09-15 8 views
0

이 코드의 문제점은 무엇입니까?IOS 개발, 내 눈에 매우 이상한 uibutton 이미지 설정 문제.

메모의 이미지가있는 경우 else 부분 만 작동하지 않고 모든 것이 완벽하게 작동하지만 'no_image'이미지를 표시하려고 할 때 나는 그 부분을 보지 못합니다. 오류가 아닙니다.) "nil"처럼 보이지만 이미지는 프로젝트에 있습니다. 나는 다른 장소와 다른 방법들에서 같은 이미지를 사용하고 있으며 거기서 일하고있다. 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]; 
} 

는 호출 여부되고 있는지, 당신의 else 코드에 NSLog 문을 포함 Erez

답변

0

문제를 해결했습니다.

setImage를 사용할 때 nil이 발생합니다. setBackgroundImage를 사용할 때 이미지가 나타납니다.

배경을 사용했는데,이 경우 매우 유용하며,이 경우 중요하지 않습니다. 문제는 버튼의 크기와 엄지의 크기에 있다고 생각합니다.

이 내 문제에 대한 답변을하지 않습니다,

2

시도를 주셔서 감사합니다. note.imageThumb이있는 경우 if 문이 TRUE를 반환 할 가능성이 있습니다 (비어 있더라도).

else 진술 문은 나에게 잘 어울려서 실제로 호출되는 부분을 확인하는 것으로 시작합니다.

+0

감사합니다 여러분 모두, Erez 감사하지만, 모든 일에 대한 정답입니다. – Erez