2014-05-07 74 views
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]; 
} 

就像我說的,我得到正確數量的細胞,但都是空的。任何幫助將是偉大的!如果你需要任何額外的信息讓我知道。

+1

你的自定義TableViewCell究竟是什麼?它有xib嗎?你檢查了「位置」值嗎? – Larme

+1

問題。你用xib設計了你的Cell嗎?或者,以編程方式? – iphonic

+0

設計了使用故事板的細胞。 Larme-我如何檢查除加載它們之外的值? – joffd

回答

0

PLZ試圖改變線路

static NSString *CellIdentifier = @"customCell"; 

這裏customCell意味着你通過小區標識在屬性檢查器中的故事板

給這可能會解決你的問題的名稱。