私はPost
オブジェクトを持っています。PostTableViewCell
を初期化しようとしています。以下は、私は私のビューコントローラでやっているものです -カスタムオブジェクトでカスタムUITableViewCellを初期化する
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"Post";
Post *post = [self.posts objectAtIndex:indexPath.row];
PostTableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:identifier];
cell.post = post;
return cell;
}
cellForRow
では、オブジェクトがすべて正しいデータでインスタンス化されています。なぜPost
プロパティはPostTableViewCell.h
にありますが、awakeFromNib
は実行されますか?私が持っているPostTableViewCell.h
で
からawakeFromNib
は、そのプロパティがまだ設定されていないためであると呼ばれたとき
@property (strong, nonatomic) Post *post;
あなたの投稿のプロパティは強力ですか? –
はい、それはどのように見えるかを編集しました。 –
'[self.posts objectAtIndex:indexPath.row];'オブジェクトを返しますか?それをチェックしてもらえますか?あなたは 'self.posts'をどうやって入手していますか? – Lion