Это не сработало, потому что вы можете установить изображение в нормальном состоянии следующим образом:
cell.imageView.image = ///
Попробуйте - у меня это сработало идеально !!
UIImageView *selBGView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"urimage_selected.png"]];
cell.selectedBackgroundView = selBGView;
[selBGView release];
UIImageView *BGView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"urimage.png"]];
cell.backgroundView = BGView;
[BGView release];