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 回答