我正在使用 EGOPhotoViewer 从 s3 加载一堆图像。它们首先在表格视图中显示在缩略图中,因此当用户单击第 5 行图像时,它会从 5 of 20 开始将图像加载到图像查看器中。这在 ios 6 中运行顺利。
但是当我安装 ios 7 并运行我的应用程序时,我得到了一个错误。它无法加载单击的图像。当用户单击第 5 行图像时,图像查看器会从 20 的第 1 个开始加载第 1 个图像。
我正在使用这么多代码。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{ ......
[self showSelectedPhoto:indexPath];
......
}
//load the selected image
-(void)showSelectedPhoto:(NSIndexPath *)indexPath
{
[UserInfo sharedInfo].Path=indexPath;
NSLog(@"%@",indexPath);
NSString *passingImageName=[[self.tableDataSource objectAtIndex:indexPath.row]objectForKey:@"fileName"];
NSMutableArray *photoArray=[self getFilteredArray];
NSMutableArray *urlsArray=[[NSMutableArray alloc] init];
// [self.tableView reloadData];
for (NSString *string in photoArray) {
NSLog(@"String Values:%@",string);
NSURL *imageUrl=[self getEnlargedImageImageUrl:[self._prefix stringByAppendingString:string]];
NSLog(@"Passing url is:%@",imageUrl);
photo = [[EGOQuickPhoto alloc] initWithImageURL:imageUrl name:string];
[urlsArray addObject:photo];
}
self.source=[[EGOQuickPhotoSource alloc]initWithPhotos:urlsArray];
photoController = [[EGOPhotoViewController alloc] initWithPhotoSource:source];
[self.navigationController pushViewController:photoController animated:YES];
NSUInteger index = [photoArray indexOfObject:passingImageName];
NSLog(@"index = %lu",(unsigned long)index);
[photoController moveToPhotoAtIndex:index animated:NO];
}
所以它是 ios 7 ui bug 还是什么?