我正在寻找什么方法,我应该查看将用户初始输入与以下选定行相链接。根据用户对数据进行分组初始uitableview输入
目前我加入excercises到coredata实体,当他们点击如下:
我所想要实现的excercises被添加到在前面的命名常规UITableView的。这涉及用户命名常规组(例如核心数据实体中的'routinename'),例如添加到初始核心数据实体的“4天锻炼”。下面的练习以基于例程组的关系添加到实体详细信息中。
我已经创建了一个1的核心数据模型的关系一对多的关系:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIAlertView *messageAlert = [[UIAlertView alloc]
initWithTitle:@"Row Selected" message:@"Added to Routine!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
NSManagedObjectContext *context = [self managedObjectContext];
// Create a new device
ExcerciseInfo *info = [_fetchedResultsController objectAtIndexPath:indexPath];
NSManagedObject *newDevice = [NSEntityDescription insertNewObjectForEntityForName:@"Routines" inManagedObjectContext:context];
[newDevice setValue: info.name forKey:@"routinename"];
NSManagedObject *newDevice1 = [NSEntityDescription insertNewObjectForEntityForName:@"RoutinesDetails" inManagedObjectContext:context];
[newDevice1 setValue: info.name forKey:@"name"];
NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
// Display Alert Message
[messageAlert show];
//Update with checkmark
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
:
我它目前使用增加了实体
基本上我正在寻找什么方法,我应该看着实现这一点和任何建议到代码。
我routineDetailViewController对“按钮”
- (IBAction)SaveButton:(id)sender {
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *newDevice = [NSEntityDescription insertNewObjectForEntityForName:@"Routines" inManagedObjectContext:context];
[newDevice setValue:self.nameTextField.text forKey:@"routinename"];
}
目前他们增加罚款核心数据下面,但我无法将它们分组。
谢谢。
我已经有取消行动排序,只是不想混乱的问题了。我正在考虑将选择放在n数组中,但我真正关注的是如何将选定的行与用户输入的例程名称链接起来。 – Sgillon
我想这可以通过让用户点击“完成”时处理所有操作来实现? – Sgillon