변수의 값에 따라 UIImageView
의 이미지를 설정하는 if 문을 사용하고 있습니다.UIImageView 이미지를 설정할 수 없습니다
- (void)configureView
{
if (self.detailItem) {
if ([detailItem isEqualToNumber:[NSNumber numberWithInt:0]]) {
[mapImageView setImage:[UIImage imageNamed:@"0.jpg"]];
NSLog(@"derp");
}
}
}
"DERP"가 인쇄됩니다하지만 UIImageView
의 이미지가 변경되지 않습니다 ... 나는 viewDidLoad
에 setImage:
문을 넣으면 잘 작동 :이 문입니다. 내가 뭘 잘못하고 있니?
당신의 방법이/where 인 경우? setDetailItem에서 –
: - (무효) setDetailItem (의 NSNumber *) newDetailItem { (! = detailItem newDetailItem 있으면) { detailItem = newDetailItem; // 뷰를 업데이트하십시오. [self configureView]; } } –
앱 번들에 "0.jpg"이 있다고 가정하면'mapImageView'를 기록하려고합니다. 'nil' 또는'frame '이 변경되어 보이지 않게합니다. –