将objectAtIndex设置为NSString中的整数?

时间:2011-10-02 08:38:36

标签: iphone objective-c

我有这个:

     if ([[currentPlayer rankicon] isEqualToString:@"0"]) {
     self.casteImage.image = [casteImages objectAtIndex:0];
     }

哪个有效。但是,我要分配大约16个图像,并且因为NSString和索引id是相同的,所以我想找到一种更有效的方法来做到这一点。我也试过了:

     NSInteger i = [[currentPlayer rankicon] integerValue];
     self.casteImage.image = [casteImages objectAtIndex:[i]];

但这不起作用。当然,可能是我的代码中的其他地方的错误(或上面的一些语法错误),但我想知道我是否在任何接近正确轨道的位置。

1 个答案:

答案 0 :(得分:2)

删除第二行[]周围的i