2012-05-03 17 views
1

NIPhotoAlbumScrollView http://jverkoey.github.com/nimbus/interface_n_i_photo_album_scroll_view.htmlを実装しようとしています。私はアプリのバンドルで写真を使用しています。しかし、このコードは動作していません。これは、イメージをロードしていなくてもNIPhotoScrollViewを実装しようとしていますが、コードが機能しません。つまり、データソースメソッドとデリゲートメソッドが呼び出されていません。

self.photoAlbumView.loadingImage = [UIImage imageWithContentsOfFile: 
            NIPathForBundleResource(nil, @"img1.jpg")]; 

Just shows black screen

ロード画像は表示されません - - (NSIntegerここでは完全なコードのリンクはhttp://pastebin.com/ysvPL6ee

AlbumViewController.h 

@interface AlbumViewController : NIToolbarPhotoViewController <NIPhotoAlbumScrollViewDataSource> 
{ 
    NSMutableArray* photoInformation; 
} 
@end 


#import "AlbumViewController.h" 

@implementation AlbumViewController 

#pragma mark - View lifecycle 

// Implement loadView to create a view hierarchy programmatically, without using a nib. 
- (void)loadView 
{ 
    photoInformation = [[NSMutableArray alloc] init]; 

    for(int i=0; i<2; i++) 
    { 
     NSString* originalImageSource = @"Photo001.jpg"; 
     NSString* thumbnailImageSource = @"img1.jpg"; 
     NSDictionary* prunedPhotoInfo = [NSDictionary dictionaryWithObjectsAndKeys: 
              originalImageSource, @"originalSource", 
              thumbnailImageSource, @"thumbnailSource", 
              nil]; 
     [photoInformation addObject:prunedPhotoInfo]; 
    } 

    self.photoAlbumView.dataSource = self; 

    self.title = NSLocalizedString(@"Loading...", @"Navigation bar title - Loading a photo album"); 

    [self.navigationController setNavigationBarHidden:NO]; 

    [self.photoAlbumView reloadData]; 
} 

編集

手段を動作していません)numberOfPagesInPagingScrollView:(NIPagingScrollView *)pagingScrollViewまたは他のメソッドが呼び出されていません。

+0

「機能しない」とは何を意味するのかを指定する必要があります。それが立てば、この質問は答えられません。 –

+0

@BradLarson私の質問が更新されました。なぜデータソースメソッドとデリゲートメソッドが呼び出されていないのか分かりません。 –

答えて

0

[super loadView]をloadViewメソッドの先頭に追加するのを忘れました。

// Implement loadView to create a view hierarchy programmatically, without using a nib. 
- (void)loadView 
{ 
    [super loadView]; 
    photoInformation = [[NSMutableArray alloc] init]; 

    for(int i=0; i<2; i++) 
    { 
     NSString* originalImageSource = @"Photo001.jpg"; 
     NSString* thumbnailImageSource = @"img1.jpg"; 
     NSDictionary* prunedPhotoInfo = [NSDictionary dictionaryWithObjectsAndKeys: 
              originalImageSource, @"originalSource", 
              thumbnailImageSource, @"thumbnailSource", 
              nil]; 
     [photoInformation addObject:prunedPhotoInfo]; 
    } 

    self.photoAlbumView.dataSource = self; 

    self.title = NSLocalizedString(@"Loading...", @"Navigation bar title - Loading a photo album"); 

    [self.navigationController setNavigationBarHidden:NO]; 

    [self.photoAlbumView reloadData]; 
} 
関連する問題