0
#import "UIImageView+AFNetworking.h"
テーブルをスクロールすると、細胞は場所を変えます。それは彼が最初の細胞が何であるか分からないのと同様です。テーブルをスクロールすると、セルが切り替わります。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier];
if(indexPath.section == 0)
{
Recipe *dish = [_recipes objectAtIndex:indexPath.row];
cell.textLabel.text = dish.user;
cell.imageView.image = _imageView.image;
return cell;
}
else if (indexPath.section == 1 || indexPath.section == 2)
{
Recipe *dish = [_recipesExtra objectAtIndex:indexPath.row];
cell.textLabel.text = dish.title;
[cell.imageView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: dish.url]]
placeholderImage:nil
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
}];
return cell;
}
else
{
return nil;
}
}
私の間違いはreloadRowsAtIndexPathsにあると確信していますが、修正方法はわかりません。
どのセルが場所を変更しますか?セクション内、またはセクション間?特定のセクション? – jrturton
セクション。 – Sneezy
私は解決策を見つけた – Sneezy