自定义表格单元格空白

时间:2014-05-07 10:58:27

标签: ios ios7 uitableview

我有一个自定义单元格的表视图,我试图填充保存在核心数据存储中的数据。我得到正确数量的细胞但它们是空白的。下面的鳕鱼是我用来称呼细胞的。我确实发现了几个与此类似的问题,但在我的情况下没有任何帮助。

- (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];
}

就像我说我得到正确数量的细胞但都是空的。任何帮助都会很棒!如果您需要任何额外信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

plz尝试更改行

static NSString *CellIdentifier = @"customCell";

此处customCell表示您在storyboard

中的属性检查器中作为单元格标识符指定的名称

可能会解决您的问题。