我正在使用一个自定义的 UITableViewCell,它上面已经有一些完全可以工作的 UI 元素。但是,我只是尝试向它们添加两个标签,当我连接插座并调用cell.label.text = @"text";
时,程序崩溃并出现错误:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<FeedTableViewCell 0x7aa53d00> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key likesLabel.'
我检查了是否有任何没有元素的连接,但没有。当除了新的 UI 元素之外的所有内容都添加到单元格时,该应用程序完全可以工作。只是当我添加新的 UI 元素时,应用程序才会崩溃。这里有什么问题?
自定义单元类 .h
#import <UIKit/UIKit.h>
@interface FeedTableViewCell : UITableViewCell
@property (weak, nonatomic) IBOutlet UIImageView *profileImage;
@property (weak, nonatomic) IBOutlet UITextView *questionTextView;
@property (weak, nonatomic) IBOutlet UIButton *usernameButton;
@property (weak,nonatomic) IBOutlet UILabel * likesLabel;
@end
喜欢标签是问题的出口
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object{
FeedTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (cell == nil) {
cell = [[FeedTableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
}
cell.likesLabel.text = @"text";
return cell;
}
电池的出口连接: