0

FGalleryimageviewerを実装しようとしています。表示したい写真のすべてのURLの配列を取得するメソッドがあります。次に、次のFGalleryのメソッドを実装します。

- (int)numberOfPhotosForPhotoGallery:(FGalleryViewController *)gallery
{
     return [_picturesForAlbum count];

}

- (FGalleryPhotoSourceType)photoGallery:(FGalleryViewController *)gallery sourceTypeForPhotoAtIndex:(NSUInteger)index
{
     return FGalleryPhotoSourceTypeNetwork;
}


- (NSString*)photoGallery:(FGalleryViewController *)gallery urlForPhotoSize:(FGalleryPhotoSize)size atIndex:(NSUInteger)index {
    return [_picturesForAlbum objectAtIndex:index];
}

そして、didSelectRowForIndexPathでこれを行いました。

networkGallery = [[FGalleryViewController alloc] initWithPhotoSource:self.picturesForAlbum];
        [self.navigationController pushViewController:networkGallery animated:YES];

しかし、initWithPhotoSourceに何を入れるべきかわかりません。こんな感じにしたら。次のエラーが発生し続けます。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM numberOfPhotosForPhotoGallery:]: unrecognized selector sent to instance 0xc95bb60'

誰か助けてもらえますか?

ありがとう

4

1 に答える 1

0

デリゲート、つまり自分自身。デリゲート メソッドを呼び出します。[[FGalleryViewController alloc] initWithPhotoSource:self];

于 2012-12-11T11:56:35.247 に答える