0
我有一個表格視圖與自定義單元格,我試圖填充保存在覈心數據存儲中的數據。我得到正確數量的單元格出現,但它們是空白的。下面的鱈魚就是我用來調用細胞的東西。我確實發現了幾個與此類似的問題,但在我的情況下沒有任何幫助。自定義表單元格加載空白
- (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];
}
就像我說的,我得到正確數量的細胞,但都是空的。任何幫助將是偉大的!如果你需要任何額外的信息讓我知道。
你的自定義TableViewCell究竟是什麼?它有xib嗎?你檢查了「位置」值嗎? – Larme
問題。你用xib設計了你的Cell嗎?或者,以編程方式? – iphonic
設計了使用故事板的細胞。 Larme-我如何檢查除加載它們之外的值? – joffd