我试图在PFQueryTableViewController中显示来自Parse的类,使用模板文件found here on github可以正常工作,但我更改了
- (id)initWithStyle:(UITableViewStyle)style` to `- (id)initWithCoder:(NSCoder*)aDecoder
这样可以正常工作;我可以看到文件(在这种情况下是一个图像)和文本很好,但是当我取消注释时会出现问题
-(PFTableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
这是我的代码(它与上面的链接相同);
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object {
static NSString *CellIdentifier = @"Cell";
PFTableViewCell *cell = (PFTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[PFTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell
cell.textLabel.text = [object objectForKey:self.textKey];
cell.imageView.file = [object objectForKey:self.imageKey];
return cell;
}
当我取消注释时,我只会显示textLabel
任何内容。 imageView
不会加载任何内容 - 事实上,通过添加if (!cell.imageView)
,我可以看到该单元格的imageView显然不存在...
我确保我在Storyboard中的原型单元格的CellIdentifier为"Cell"
以匹配代码中的内容,当然,Storyboard中的UITableViewController属于类MyParseTableViewController
(其中是PFQueryTableViewController
)的子类。
我的智慧结束了......
我很肯定我错过了什么,但我似乎无法找到什么......
欢迎任何想法
此致
/ d