我有一个自定义单元格的表视图,我试图填充保存在核心数据存储中的数据。我得到正确数量的细胞但它们是空白的。下面的鳕鱼是我用来称呼细胞的。我确实发现了几个与此类似的问题,但在我的情况下没有任何帮助。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath*)indexPath
{
static NSString *CellIdentifier = @"WTHAITableViewCell";
WTHAITableViewCell *cell = (WTHAITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSManagedObject *location = [locations objectAtIndex:indexPath.row];
if (cell == nil) {
cell = [[WTHAITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Display recipe in the table cell
cell.nameLabel.text = [location valueForKey:@"name"];
cell.longLabel.text = [location valueForKey:@"longitude"];
cell.latLabel.text = [location valueForKey:@"latitude"];
return cell;
}
这是保存数据的代码。
- (IBAction)save:(id)sender {
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *newLocation = [NSEntityDescription insertNewObjectForEntityForName:@"SavedLocations" inManagedObjectContext:context];
[newLocation setValue:self.LongLable.text forKey:@"longitude"];
[newLocation setValue:self.LatLable.text forKey:@"latitude"];
[newLocation setValue:self.name.text forKey:@"name"];
NSError *error = nil;
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
[self dismissViewControllerAnimated:YES completion:nil];
}
就像我说我得到正确数量的细胞但都是空的。任何帮助都会很棒!如果您需要任何额外信息,请告诉我。
答案 0 :(得分:0)
plz尝试更改行
static NSString *CellIdentifier = @"customCell";
此处customCell表示您在storyboard
中的属性检查器中作为单元格标识符指定的名称可能会解决您的问题。