在我的viewDidLoad
网络服务中,我从一个数组的前 5 个项目加载并将它们放在NSMutableArray
我的一个。同样在这个视图上,我有UITableViewController
显示我的项目以及NSMutableArray
来自网络服务的内容。当我滚动到最后一项时,UITableView
我正在从 web 服务加载 5 个下一个项目并将它们添加到我的NSMutableArray
并重新加载表数据以显示所有 10 个项目。
问题是,当我尝试NSMutableArray
从 web 服务添加到现有的 5 个新对象时,程序崩溃并显示以下消息:Exception: -[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable object
我访问NSMutableArray
in 的方式cellForRowAtIndexPath:
是这样的:
cell.textLabel.text = [[self.myMutableArray objectAtIndex:indexPath.row]objectForKey:@"name"];
知道它可能是什么吗?