1
私はウォッチキットのテストアプリケーションで、ただのラベルをTableRowController
として持つ簡単なテーブルを持っています。ラベルのテキストを設定しようとすると、table.numberOfRows
が0を返すので、テーブルビューの行をループできません。WatchKitテーブルnumberOfRowsは0を返します
行の数は任意のxに設定されます。これにより、self.tableへのIB参照が機能していることが確認されます。
何が問題なのですか?ここで
は私のコードです:
- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];
// Configure interface objects here.
[self configureTableWithData];
}
- (void)willActivate {
// This method is called when watch view controller is about to be visible to user
[super willActivate];
}
- (void)didDeactivate {
// This method is called when watch view controller is no longer visible
[super didDeactivate];
}
- (void)configureTableWithData {
[self.table setNumberOfRows:1 withRowType:@"RowController"];
NSLog(@"%i",self.table.numberOfRows);
for (NSInteger i = 0; i < self.table.numberOfRows; i++) {
TableRowController* theRow = [self.table rowControllerAtIndex:i];
[theRow.timeLabel setText:@"Hello!"];
}
}