我有一组用户名和地址: -
Resources.Resource.Culture = cultureInfo;
我将这些数据保存在multipleUsersName = [[NSArray alloc]initWithObjects:@"user 1", @"user 2", @"user 3", @"user 4",nil];
userAddresses=[[NSArray alloc]initWithObjects:@"Dehradun",@"Tripura",@"Kolkata",@"Meghalaya ",nil];
中。在CoreData
表中,userAddress和userName是实体。现在我想在表格视图中显示详细信息: -
在第一个单元格中,只有USER 1详细信息,而在第二个单元格中只有USER 2详细信息,无论我保存记录多少次。 那么,任何人都可以告诉我如何获取不同用户的记录?
答案 0 :(得分:0)
Please use the below code
let fetchRequest = NSFetchRequest(entityName: entityNameStr)
fetchRequest.resultType = NSFetchRequestResultType.DictionaryResultType;
fetchRequest.returnsDistinctResults = true; // This will return Distinct user details
fetchRequest.propertiesToFetch = attributes as [AnyObject];//NSArray(object: attributeName)
答案 1 :(得分:0)
使用此代码,它会返回表格中的所有记录。
-(NSMutableArray *)GetAllRecods
{
id context = [[CoreDataDAL sharedInstance] managedObjectContext]; //get your managedObjectContext here i am useing core data singleton class
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@“YourTableName”];
NSMutableArray *Project = [[context executeFetchRequest:request error:nil] mutableCopy];
return Project;
}
您可以像这样访问uitableview中的记录。
yourtablename *ob = [arrayorRecords objectAtIndex:indexPath.row];