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