我正在创建UITableViewCell
需要保存 3 种类型图像的子类:facebook twitter 和linkedin。问题是我现在需要知道单元支持哪些服务,所以我尝试向名为service
which is的类添加一个属性NSString
。
这就是我设置单元格以将其添加到表格的方式:
static NSString *sCellIdentifier = @"sCell";
SocialTableViewCell *sCell = [tableView dequeueReusableCellWithIdentifier:sCellIdentifier];
sCell.service = @"service";
if (sCell == nil){
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"ExampleView" owner:nil options:nil];
for(id currentObject in topLevelObjects)
{
if([currentObject isKindOfClass:[SocialTableViewCell class]])
{
sCell = (SocialTableViewCell *)currentObject;
break;
}
}
}
if (indexPath.row == 0) {
sCell.serviceImage.image = [UIImage imageNamed:@"icon_Twitter.png"];
sCell.service = @"twitter";
return sCell;
}
我正在尝试像这样设置属性:
sCell.service = @"twitter";
当我试图从类中的awakeFromNib
方法中读取它时,SocialTableViewCell
我得到空值。我应该怎么做才能管理这个?