重要编辑:我发布了错误的错误代码,就像一个白痴。我发布错误是因为我之前尝试解决该问题,而不是第一个错误。请忽略我的愚蠢。
我正在 Xcode 中创建 Facebook Feed 应用程序,但在为表格创建自定义单元格时遇到了麻烦。我正在尝试将值分配给自定义单元格上的两个 UILabel,它给了我错误“'JSONFeedItemCell' 没有可见的@interface 声明选择器'nameLabel'”。我的代码如下:
主视图控制器
- (void)viewDidLoad
{
UINib *nib = [UINib nibWithNibName:@"JSONFeedItemCell" bundle:nil];
[[self tableView] registerNib:nib forCellReuseIdentifier:@"JSONFeedItemCell"];
... // other stuff, not relevant
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
JSONFeedItemCell *cell = [tableView dequeueReusableCellWithIdentifier:
@"JSONFeedItemCell"];
NSDictionary *p = [[[JSONFeedItemStore sharedStore] allItems]
objectAtIndex:[indexPath row]];
[[cell nameLabel] setText:@"The Name"];
return cell;
}
细胞类
#import <Foundation/Foundation.h>
@interface JSONFeedItemCell : UITableViewCell
{
}
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@property (weak, nonatomic) IBOutlet UILabel *detailLabel;
@property (weak, nonatomic) IBOutlet UILabel *nameLabel;
@结尾
如果您需要任何其他信息或代码,请告诉我,我很乐意提供。