MGTwitterEngine - Использование getImageAtURL на iPhone - PullRequest
0 голосов
/ 10 июля 2009

По сути, я работаю над асинхронной загрузкой изображений и добавлением их в определенные ячейки UITableView (изображения профиля в Twitter, используя MGTwitterEngine от Matt Gemmell).

Я посмотрел на общий асинхронный код загрузки и должен признать, что я все еще слишком заурядный, чтобы понять его достаточно хорошо, чтобы приспособить его к моим целям. Вместо этого я пытаюсь использовать встроенный метод Gemmell getImageAtUrl для добавления изображений.

У меня это работает до такой степени, что -imageReceived: получает изображения для видимых ячеек, однако я застрял в том, как включить их в соответствующие ячейки в этой точке.

    - (void)imageReceived:(UIImage *)image forRequest:(NSString *)identifier
{
    NSLog(@"Got an image:%@",image);
    // What goes here? Or elsewhere?
}

Этот метод находится в моем контроллере основного вида, у меня также есть собственный контроллер ячеек, где я рисую содержимое ячейки, используя код быстрой прокрутки Лорен Брихтер .

Любая помощь с этим методом MGTwitterEngine, в частности, или с динамическим добавлением этих изображений в ячейки моей таблицы, будет принята с благодарностью.

1 Ответ

0 голосов
/ 10 июля 2009

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

  1. Определите, к какому объекту модели принадлежит изображение. Я предполагаю, что строка identifier поможет вам в этом.

  2. Определить путь индекса соответствующей ячейки.

  3. Позвоните [tableView cellForRowAtIndexPath:indexPath], чтобы получить ячейку таблицы.

  4. Поместите image в клетку.

...