我有这个:
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]];
但这不起作用。当然,可能是我的代码中的其他地方的错误(或上面的一些语法错误),但我想知道我是否在任何接近正确轨道的位置。
答案 0 :(得分:2)
删除第二行[]
周围的i
。