我有一個PFQueryTableViewController的子類,我試圖在容器視圖(作爲子視圖)中顯示。我的問題是,我無法讓自定義單元格顯示在tableview中。我已經通過調試驗證了以下情況:PFQueryTableViewController不顯示自定義單元格
- 的tableview中被添加到父視圖
- 的tableview中是一個PFQueryTableView控制器,因爲它包括默認拉刷新
- 的PFQuery被返回正確的數的對象
- 所述的cellForRowAtIndexPath方法被調用,並通過
- 從解析正確的數據被傳遞給不同的標籤在細胞中正確的次數迭代
- 標籤通過IBOulets連接到我的UITableViewCell的子類中。當我試圖訪問標籤時它正常工作,因爲它訪問的子類和標籤
我有一切工作正確,除了單元格實際顯示了!我錯過了什麼?
這是我的cellForRowAtIndexPath代碼:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object{
static NSString *CellIdentifier = @"RoundCell";
RoundCell* cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
if (cell == nil)
{
cell = [[RoundCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// get string values from Parse
NSString * teeString =[object objectForKey:@"roundTee"];
NSString* courseString = [object objectForKey:@"roundCourse"];
NSString * courseString2 = [[courseString stringByAppendingString:@" - "]stringByAppendingString:teeString];
NSString * dateString = [object objectForKey:@"roundDate"];
NSString * scoreString = [object objectForKey:@"roundScore"];
NSString * differentialString = [object objectForKey:@"roundDifferential"];
cell.courseNameCell.text = courseString2;
cell.dateCell.text = dateString;
cell.scoreCell.text= scoreString;
cell.differentialCell.text=differentialString;
return cell;
}
我是不是正確的方式實例化細胞。你的代碼做了詭計! – tnb121
我很高興我的幫助! :) – kAiN
你不僅幫助,你救了我把我的電腦扔出窗外。再次感謝 – tnb121