私は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"];
}