2012-09-05 28 views
0

我使用Nimbus来显示照片。我有一个tableviewcontroller显示文件名列表。当用户选择特定文件(如果是图像)时,它显示从NIToolBarPhotoViewController扩展的viewcontroller中的所有图像文件,从我的照片源数组的第一个元素开始,即photoFiles,它是列表中的第一个元素。NIToolBarPhotoViewController显示来自选定图像的图像

我回来了滚动页面的总数是这样的:

- (NSInteger)numberOfPagesInPagingScrollView:(NIPhotoAlbumScrollView *)photoScrollView { 
    return self.photoFiles.count; 
} 

不过,我无法从一个特定的指数作为方法启动的PhotoView:

- (UIImage *)photoAlbumScrollView: (NIPhotoAlbumScrollView *)photoAlbumScrollView 
        photoAtIndex: (NSInteger)photoIndex 
         photoSize: (NIPhotoScrollViewPhotoSize *)photoSize 
         isLoading: (BOOL *)isLoading 
      originalPhotoDimensions: (CGSize *)originalPhotoDimensions 

被直接调用根据示例NetworkPhotoAlbumViewController。在启动photoview之前,我怎样才能使其获得特定的索引?

+1

实测值的方法的索引: 'setCenterPageIndex' 在NIPageScrollView。由于NiPhotoAlbumScrollView是此类的子类。我们可以直接在那里设置房产。 –

+0

这是从代码更改页面的正确方法。 – featherless

回答

0

在viewDidLoad中添加此行

[self.photoAlbumView setCenterPageIndex:photoIndex];  

设置显示的照片