gpt4 book ai didi

ios - 自定义标签未显示在自定义单元格中。 Storyboard

转载 作者:行者123 更新时间:2023-12-01 19:04:08 25 4
gpt4 key购买 nike

我已经浏览了所有相关问题,但仍然无法正常工作。

我创建了一个自定义单元.xib(foodCell.xib),并将其文件所有者设置为foodCell.h。我还将标识符设置为foodCell。

到目前为止,我在自定义单元格中所拥有的只是一个自定义标签priceLabel。我遇到的问题是我似乎无法为自定义标签设置值或在运行时显示它。

这是我的foodcell.h文件:

#import <Parse/Parse.h>

@interface foodCell : PFTableViewCell


@property (weak, nonatomic) IBOutlet NSObject *foodCell;

@property (weak, nonatomic) IBOutlet UILabel *priceLabel;


@end

这是在tableViewController文件中配置自定义单元的位置。所有其他label.text调用都可以正常工作,并且显示图像。

我的 NSLOG调用返回 null

为什么不能设置或显示此自定义标签?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object {
static NSString *CellIdentifier = @"foodCell";

foodCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[foodCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

}

// Configure the cell
cell.textLabel.text = [object objectForKey:@"foodName"];
cell.detailTextLabel.text = [object objectForKey:@"foodDescription"];
cell.imageView.file = [object objectForKey:@"foodImage"];
NSString *myString = @"TEST";
cell.priceLabel.text = myString; //[object objectForKey:@"foodPrice"];
NSLog(cell.priceLabel.text);
cell.detailTextLabel.numberOfLines=0; // line wrap
cell.detailTextLabel.autoresizingMask = UIViewAutoresizingFlexibleHeight;


return cell;

}

最佳答案

Nib中的UITableView注册viewDidLoad

[self.tableView registerNib:[UINib nibWithNibName:@"foodCell" bundle:nil] forCellReuseIdentifier:@"foodCellIdentifier"];

然后在 cellForRowAtIndexPath中:创建如下所示的单元格。
 static NSString *CellIdentifier = @"foodCell";
foodCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

关于ios - 自定义标签未显示在自定义单元格中。 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20930973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com