您好,我正在尝试在我制作的 CustomTableViewCell 中使用 EGOImageView 来自定义单元格。这是我使用 EGOImageView 的代码。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString* simpleTableIdentifier = @"Albums";
CustomTableCell* cell = (CustomTableCell*)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (!cell)
{
cell = [[CustomTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
NSLog(@"Show once or more times");
}
NSDictionary* dictionary = (NSDictionary*)[self.albumCollection objectAtIndex:indexPath.row];
cell.label.text = [dictionary valueForKey:@"name"];
EGOImageView* imageView = [[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageWithContentsOfFile:@""]];
[imageView setImageURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=small&access_token=%@", (NSString*)[dictionary valueForKey:@"id"], [[FBSession activeSession] accessToken]]]];
[imageView setFrame:CGRectMake(0.0f,0.0f,78.0f,78.0f )];
[cell.iView addSubview:imageView];
[imageView release];
每个单元格上的图像加载相同的图像。会不会是因为它在加载图像时重用了单元格。
我发现了一个问题,我想不出问题发生的原因。我使用图形 api 来获取图像https://graph.facebook.com/%@/picture?type=small&access_token=%@其中第一个参数是专辑 ID。
为了让自己更容易看到问题,我只在单元格上使用了一张相册,无论我使用什么相册,同一张照片都出现了。但是当我将链接复制到浏览器时,地址栏上显示的实际照片 url 显示了图像,并且显示了正确的照片。
有谁知道出了什么问题。