圖像文件名我有以下方法:匹配的NSString與循環
-(UIImage *)flagFromOrigin:(NSString *)originString {
NSRange range;
for (NSString *arrayString in countryArray) {
range = [[originString lowercaseString] rangeOfString:arrayString];
if (range.location != NSNotFound) {
return [UIImage imageNamed:[NSString stringWithFormat:@"%@.png", arrayString]];
}
}
return nil;
}
在類早些時候,我初始化一個NSArray * countyArray並添加文件名(@「美國」,@「加拿大」, @「德國」,@「丹麥」等)。
我希望有人能告訴我一個更好的方法,所以我不必創建數組來循環,但如果我可以直接看文件名?這樣我就不必爲數組添加200多個NSString對象,並且可能會忽略一大堆。
感謝
這仍然需要我讓'originString'包含一個合適的國家。我已經有200多個圖像文件,我只想尋找一個匹配originString的圖像文件,它可能包含比原始國家字符串更多的圖像文件,因此也就是循環。 – runmad 2010-07-22 01:10:03