У меня есть WKInterfaceTable
в приложении WatchKit. Каждая строка в таблице имеет изображение и метку. При первой загрузке контроллера интерфейса я настраиваю таблицу либо в awakeWithContext
, либо в willActivate
, и все работает нормально. Ярлыки и изображения показывают свое содержимое, как и ожидалось. Но если я перезагружу таблицу в ответ на выбор пользователем строки, все изображения исчезнут.
Я использую setImageNamed:
на WKInterfaceImage
для установки изображения из пакета приложений WatchKit. Я попытался добавить изображение в файл активов и включить его в проект отдельно. Что дает?
Мой код для установки и сброса таблицы выглядит так:
[self.table setNumberOfRows:self.rowData.count withRowType:@"myRowType"];
for (NSInteger i = 0; i < self.table.numberOfRows; i++)
{
MyRowClass row = [self.table rowControllerAtIndex:i];
MyDataClass data = [self.rowData objectAtIndex:i];
[row.label setTitle:data.title];
[row.image setImageNamed:@"MyImage.png"];
}
""
непосредственно перед установкой желаемого значения исправляет это. Определенно ошибка. - person user443854   schedule 12.03.2015