【发布时间】:2015-07-31 07:18:47
【问题描述】:
在我的 iOS 应用程序中,我使用 Coredata 来存储数据。在我的应用程序中,我有一个 HomeVC,这个 HomeVC 包含带有复选标记按钮的食物列表。为此,我创建了具有名称和选定属性的“食物”实体。为了在 HomeVC 中显示食物列表,我从数据库中获取数据并存储到本地数组中,并将这个数组绑定到 tableView。当用户单击检查按钮时,我已更新此本地数组中的选定属性。一切正常。
我在更新本地数组中的选定属性时遇到问题,这个属性也被更改到数据库中。
编辑:
NSEntityDescription* entityDesc = [NSEntityDescription entityForName:entityName inManagedObjectContext:self.managedObjectContext];
NSFetchRequest* fetchReq = [[NSFetchRequest alloc]init];
[fetchReq setEntity:entityDesc];
// Fetching rows from database
NSArray* results = [self.managedObjectContext executeFetchRequest:fetchReq error:nil];
//Assigning results to local array
_localArray = [NSMutableArray arrayWithArray:results];
有人知道怎么解决吗?
【问题讨论】:
-
如何将数据分配给本地数组?
-
@Vishnuvardhan,请查看我的编辑。我已经添加了源代码。
标签: ios core-data nsarray nsmanagedobject nsmanagedobjectcontext