当我将UIImageView上的setImageWithURL转换为UITableViewCell时,我遇到了问题。
这是呈现的表格视图。在我之前的左侧,我按下了UITableViewCell,然后在右边按下了它。
这是我的tableView:cellForRowAtIndexPath方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"AddFriendCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
NSDictionary *user = self.result[indexPath.row];
cell.textLabel.text = [NSString stringWithFormat:@"%@ %@", user[@"firstname"], user[@"lastname"]];
if (user[@"picture"]) {
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://jawbone.com/%@", user[@"picture"]]];
[cell.imageView setImageWithURL:url placeholderImage:cell.imageView.image];
}
return cell;
}
答案 0 :(得分:1)
我昨晚遇到了一个非常类似的问题。之所以会发生这种情况,是因为UITableViewCell会覆盖对imageview属性的约束,并且由于某种原因会出现一些不可靠的功能。我理解这并不是最明确的解释,因为我最终没有弄清楚问题的确切来源,但我找到了解决方法。
我的解决方法是: