我PRelation
在类别和项目之间有一个我正在寻找PFQueryTableViewController
用于将项目添加到类别的项目。PFQueryTableViewController
列出所有项目,用户选择要放入类别的项目。我想弄清楚的是如何确定项目是否在类别中并将PFTableViewCell
附件类型设置为UITableViewCellAccessoryCheckmark
当前代码:
- (PFTableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object {
static NSString * CellIdentifier = @"Cell";
BOOL itemInCategory = ?; //This is where I am determining the hierarchy
PFTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.textLabel.text = [sendingObject valueForKey:@"Title"];
cell.accessoryType = itemInCategory ? UITableViewCellAccessoryCheckmark : UITableViewCellAccessoryNone;
return cell;
}
编辑
我还需要一些帮助从类别中删除项目:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
BOOL itemInCategory = ?;
if (itemInCategory) {
//Remove Item?
} else {
PFRelation * relation = [sendingObject relationforKey:@"Items"];
[relation addObject:[self.objects objectAtIndex:[indexPath row]]];
[self save];
}
}
应该很简单
干杯