在我的plist中,有字符串类型的项目。代码名称项的一些值是A00.0,A00.1等。我尝试使用CustomCell在TableView中显示这些值。在CustomCell中,标签是codeLabel。代码为codeLabel提供了错误,但没有为nameLabel提供错误。
当我运行代码时,它会给我这条消息:
此类不是密钥值编码兼容的密钥codeLabel。
这是我的代码:
#import <UIKit/UIKit.h>
@protocol CustomCellDelegate <NSObject>
- (void)updateInfo:(NSIndexPath*)indexPath;
@end
@interface CustomCell : UITableViewCell
@property (nonatomic, retain) IBOutlet UILabel *codeLabel, *nameLabel;
@property (nonatomic, retain) NSIndexPath *indexPath;
@property (nonatomic, assign) id<CustomCellDelegate> delegate;
@end
我尝试了这个但是没有用:
@interface CustomCell : UITableViewCell{
UILabel *codeLabel,*nameLabel;
}
如何为codeLabel解决此问题?谢谢。
答案 0 :(得分:0)
您是否尝试在两个单独的属性中声明codeLabel和nameLabel?
如果不这样做,请检查您的标签连接,确保他们没有连接到不存在或存在两次的属性。