また、ラベルの値もnullです。
何が起こっているのかよくわかりません。
これらは私のクラス/コードです
@interface CustomEventCell : UITableViewCell{
}
@property (nonatomic, weak) IBOutlet UILabel *participant1label;
@property (nonatomic, weak) IBOutlet UILabel *participant2label;
@property (nonatomic, weak) IBOutlet UILabel *status;
@end
イベントモデルは
@interface Event : NSObject{
}
@property NSNumber *matchId;
@property NSString *participant1, *participant2,
-(id)init;
@end
これはセルを埋めるテーブルビューです
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"EventCell";
CustomEventCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil)
{
cell = [[CustomEventCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// events is a NSMutableArray with Event instances
Event *event = [events objectAtIndex:indexPath.row];
cell.participant1label.text = event.participant1;
return cell;
}
これが私の設定です
私は別のuitableviewを持っていて、それが問題なくカスタムに入力されるので、何かが欠けているに違いありません。私はそれらを比較しました、そしてそれらは同一です。私は通常のラベルに戻ろうとさえしました、そしてそれはそれを埋めるでしょう、しかしこのカスタムのものではありません。
編集:
間違ってコピーされたコードを変更しました。