我在NSMutableDictionary中有一个名为favToLoad的数组。我正在尝试使用UITableView的indexPath.row逐个获取数组。
代码:
NSArray* fav = [[NSArray alloc] init];
NSLog(@"IndexPath = %d", indexPath.row);
fav = [favToLoad objectAtIndex:indexPath.row];
NSLog(@"Fav = %@", fav);
错误:
[NSCFDictionary objectAtIndex:]: unrecognized selector sent to instance
解决方案
我通过使用NSMutableArray而不是NSMutableDictionary
解决了我的问题答案 0 :(得分:4)
词典没有索引。你不能这样做。相反,您需要使用-objectForKey:使用适当的键来获取所需的值(您可以在调试器中使用'po favToLoad'来检查内容)。
答案 1 :(得分:1)
您应该使用objectForKey:
代替objectAtIndex:
objectAtIndex:
对NSArray
班级