Перезагрузка данных в таблице WKInterface + Цель c

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

1 ответ

Вы можете добавить условие в свой didSelectRowAtIndexPath от delegateметод UITableView:

Если ваше изображение уже там, просто обновите / выделите строку или все, что вы хотите.

Загрузите изображение.

if (cell.myImage == nil)
  {
    // Download your image
  }
else
  {
    // Reload your cell
  }

Также вы можете переписать метод shouldHighlightRowAtIndexPath (еще из delegateиз UITableView) и не забудьте вернуть YES если вы хотите выделить свой ряд:

- (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

Если я не прав или неправильно понял вопрос, который вы задали, не стесняйтесь, дайте мне знать.

Другие вопросы по тегам