gpt4 book ai didi

ios - 将 dbmanager 数据填充到 UITableView

转载 作者:行者123 更新时间:2023-11-28 21:36:32 25 4
gpt4 key购买 nike

我是 iOS 开发新手。这是小型餐厅类型的应用程序。根据餐厅的不同,它会填充促销信息。到目前为止,我已经完成了所有这些工作,并在 viewdidLoad 方法中获取了升级到数组的列表。

if (!dbmanager)dbmanager = [[DBManager alloc]init];
array = [dbmanager getPromotions:[NSNumber numberWithInt:restId]];
NSLog(@"%lu", (unsigned long)array.count);

并使用它我可以将促销详细信息的详细信息记录到日志中

for (PromotionTbl *order in array) {
NSLog(@"%@",order.promoName);
}

我想在 tableview 中填充这些数据,所以我已经完成了 tableview 和

的正常实现

像这样添加单元格

cell.textLabel.text = [[array objectAtIndex:indexPath.row]objectForKey:@"promoName"];

但是我收到错误提示

2015-11-16 11:20:35.825 Eatin[2858:1201859] -[PromotionTbl objectForKey:]: 无法识别的选择器发送到实例 0x7ffb507b3ab0
2015-11-16 11:20:35.834 Eatin[2858:1201859] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[PromotionTbl objectForKey:]:无法识别的选择器发送到实例 0x7ffb507b3ab0”

我也没有使用 objectForKey

最佳答案

要将数据显示到单元格中,请这样做:

PromotionTbl *order = [array objectAtIndex:indexPath.row];
cell.textLabel.text = order.promoName;
cell.imageView.image = order.promotionImage; // If you want to display as a logo or thumbnail

// If you have image URL and download image from it and then display
[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:order.promotionImageURL]] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

if (data)
{
cell.imageView.image = [[UIImage alloc] initWithData:data];
}
}];

如果你想显示大图,添加UIImageViewUILabel 到cell 并给它分配数据。或者您可以创建具有 UIImageViewUILabel 的自定义单元格。

关于ios - 将 dbmanager 数据填充到 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729302/

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