UITableViewCell子类引发发送到实例的无法识别的选择器
我的UITableViewCell正在向实例发送一个-[UITableViewCell nameTeam]:无法识别的选择器 我使用UITableViewCell和UILabel创建了一个PlayerStateLeviewCell.xib。将自定义类设置为“PlayerStatsTableViewCell”,并将其表视图单元格标识符设置为“playerStats” playerstatstablevewcell.hUITableViewCell子类引发发送到实例的无法识别的选择器,uitableview,xib,unrecognized-selector,Uitableview,Xib,Unrecognized Selector,我的UITableViewCell正在向实例发送一个-[UITableViewCell nameTeam]:无法识别的选择器 我使用UITableViewCell和UILabel创建了一个PlayerStateLeviewCell.xib。将自定义类设置为“PlayerStatsTableViewCell”,并将其表视图单元格标识符设置为“playerStats” playerstatstablevewcell.h @interface PlayerStatsTableViewCell : UI
@interface PlayerStatsTableViewCell : UITableViewCell
@property (weak, nonatomic) IBOutlet UILabel *nameTeam;
@end
playerstatableviewcell.m
@implementation PlayerStatsTableViewCell
@synthesize nameTeam;
- (void)awakeFromNib {
// Initialization code
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
在我的PlayerStatableViewController中,cell.nameTeam正在抛出错误
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
PlayerStatsTableViewCell *cell = (PlayerStatsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"playerStats"];
[tableView registerNib:[UINib nibWithNibName:@"PlayerStatsTableViewCell" bundle:nil] forCellReuseIdentifier:@"playerStats"];
cell.nameTeam.text = @"PLEASE";
return cell;
}
PlayerStatableViewCell.xib显示自定义类和标识符
错误消息
来自故事板的PlayerStateLeviewController
无需编写“[tableView注册表项nb:[UINib nibWithNibName:@“PlayerStatsTableViewCell”捆绑包:无]强制重用标识符:@“playerStats”];”
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
PlayerStatsTableViewCell *cell = (PlayerStatsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"playerStats"];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"PlayerStatsTableViewCell" owner:self options:nil];
cell = (PlayerStatsTableViewCell *)[nib objectAtIndex:0];
}
cell.nameTeam.text = @"PLEASE";
return cell;
}