CustomTableViewCell属性未设置(它们是零)

时间:2015-05-01 07:53:45

标签: ios objective-c iphone uitableview uiimage

我有customTableViewCell我试图设置图像和一些文字。单元格已成功创建,但属性为nil。我不确定.xib中是否遗漏了某些内容,但我无法弄明白。网点设置在.h的{​​{1}}内,并在customViewCell

中连接
.xib

1 个答案:

答案 0 :(得分:0)

您正在引用相同的CustomTableViewCell两次,然后您正在为它分配内容:

static NSString *cellIdentifier = @"socialMediaCell";    

****Declared once here****
CustomSocialMediaTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

****Declared a second time here***
CustomSocialMediaTableViewCell *tagCell = (CustomSocialMediaTableViewCell*)[tableView dequeueReusableCellWithIdentifier:@"socialMediaCell"];

使用第一个声明的cell并删除第二个。

然后你说如果单元格是空的,将它设置为并且你已经完成了两次。做一次。

if (cell == nil) {

  cell = [[CustomSocialMediaTableViewCell alloc] 
    initWithStyle:UITableViewCellStyleDefault];
}

然后你可以添加和分配你需要的东西。

我有一种感觉,当你可以在故事板中选择TableViewCell并设置它的类时,你可能已经尝试通过现代方法以更难的方式创建.xib。然后你可以从你的UILabel和UIImage中按住Ctrl键并拖动到你的.h文件。

如果您不希望这样做或者没有这样构造,请确保您引用的UILabel和UIImage正确连接,并且您已经为两者声明了 IBOutlet - 就像所以

@property (nonatomic, weak) IBOutlet UILabel * customText;