重要な編集: 私はばかのように、間違ったエラー コードを投稿しました。最初のエラーではなく、以前に問題を修正するために行ったエラーを投稿していました。私の愚かさを無視してください。
Xcode で Facebook フィード アプリを作成していますが、テーブルのカスタム セルの作成で問題が発生しています。カスタム セルの 2 つの UILabels に値を割り当てようとすると、「'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;
@終わり
追加情報やコードが必要な場合はお知らせください。喜んで提供いたします。