0

誰か助けてくれませんか?

配列 (detailItem) で満たされたポップオーバー コントローラーがあり、別の xib で、detailitem で選択されている現在のセルに従って画像を読み込みます。

私が欲しいのは、配列内の次の項目をロードする nextItem というボタンだけですか?

乾杯

-(IBAction) nextitem{       
    NSString * imageName = [NSString stringWithFormat:@"%@.jpg",detailItem];
    imageview.image = [UIImage imageNamed:imageName];       
}
4

1 に答える 1

0

Xcode の Splitview テンプレートを見てください。すべての詳細ビュー コントローラsetDetailItem:には、表示するオブジェクトを詳細ビューに伝えるメソッドがあります。したがって、詳細ビュー nib をロードsetDetailItem:し、ポップオーバーで選択した行の配列要素内のオブジェクトと共に送信します。

アップデート:

さて、次のようなもの:

@property (nonatomic,retain) NSArray *imageNames;
@proprty NSUInteger currentImageIndex;

-(IBAction) nextItem{  
    if (self.currenImageIndex<[self.imageNames count]) {
        self.currentImageIndex=self.currentImageIndex+1;    
        NSString * imageName = [NSString stringWithFormat:@"%@.jpg",[self.imageNames objectAtIndex:currentmageIndex]];
        imageview.image = [UIImage imageNamed:imageName];  
    }     
}

-(IBAction) previousItem{   
    if (self.currenImageIndex>0) {
        self.currentImageIndex=self.currentImageIndex-1;    
        NSString * imageName = [NSString stringWithFormat:@"%@.jpg",[self.imageNames objectAtIndex:currentmageIndex]];
        imageview.image = [UIImage imageNamed:imageName];  
    }      
}
于 2010-07-27T12:40:50.987 に答える