I am trying to display image in each row. I have a switch to decide where is which picture. I don’t get any picture displayed though. Anybody experiencing same issue?
Here is the code:
self.statIcon = (UIImage *)[cell viewWithTag:42];
NSString *statusPath;
switch ([[[self.logList objectAtIndex:position] objectForKey:@"STATE"] intValue]) {
case 1:
statusPath = [[NSBundle mainBundle] pathForResource:@"log_acc" ofType:@"png"];
break;
case 2:
statusPath = [[NSBundle mainBundle] pathForResource:@"log_dec" ofType:@"png"];
break;
case 3:
statusPath = [[NSBundle mainBundle] pathForResource:@"log_rights" ofType:@"png"];
break;
default:
statusPath = [[NSBundle mainBundle] pathForResource:@"log_rights" ofType:@"png"];
break;
}
UIImage *statImg = [[UIImage alloc] initWithContentsOfFile:statusPath];
self.statIcon = statImg;
From DEBUGGER:
(NSString *) $1 = 0x001218b0 /var/mobile/Applications/167CC386-A0EE-4E05-BADD-B0307A01D684/My App.app/log_acc.png
(UIImage *) $0 = 0x00132e20 <UIImage: 0x132e20>
OK, thanks to David H I was able to find solution to my problem. The main issue was, that
self.statIconwasUIImageinstead ofUIImageView. So all it took was change the type and at the end use functionsetImage!Here is the code: