В чем разница между UIImageView и drawInRect?

Я хочу отображать так много изображений в ячейках таблицы. Я знал два способа показать изображение.

Один создает экземпляр для UIImageView и показывает его

CGRect rect=CGRectMake(x,y,width,height);
UIImageView *image=[[UIImageView alloc]initWithFrame:rect];
[image setImage:[UIImage imageNamed:@"sample.jpg"]];

Другой метод,

CGRect rect=CGRectMake(x,y,width,height);
[[UIImage imageNamed:@"sample.jpg"] drawInRect:rect];

Теперь мой вопрос: в чем разница между этими двумя? Какой из них эффективен? Или какая-то другая функция доступна лучше, чем эта?

Заранее спасибо....

Ответы на вопрос(2)

Ваш ответ на вопрос