下午好,
我在原型单元格中显示图像时出现问题。目前我只能显示标签文字,我想知道我要做些什么来展示图片。
以下是当前流程的屏幕截图:
我有图片的网址,但目前只显示为标签:
http://i.stack.imgur.com/P8l5t.png
我想将其作为图像展示。我需要做些什么才能实现这一目标?
ViewController.m
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Retrieve cell
NSString *cellIdentifier = @"BasicCell";
UITableViewCell *myCell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
// Get the location to be shown
Location *item = _feedItems[indexPath.row];
// Get references to labels of cell
myCell.textLabel.text = item.address;
return myCell;
}
提前致谢。
答案 0 :(得分:0)
在return myCell
设置单元格的图像属性之前。例如,如果您有一组与您的单元格对应的图像“图像”,则可以执行以下操作:
myCell.imageView.image = images[indexPath.row]
您还可以通过继承UITableViewCell
并将tableview中原型单元格的类设置为您自己的子类来创建自己的原型单元格。然后,您可以在原型单元格中的任何位置添加自己的UIImageView
,并创建一个IBOutlet
链接到您的自定义单元格类。您的方法可能看起来像这样:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Retrieve cell
NSString *cellIdentifier = @"BasicCell";
MyCustomCell *customCell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
// Get the location to be shown
Location *item = _feedItems[indexPath.row];
// Get references to labels of cell
customCell.customLabel.text = item.address;
customCell.customImageView.image = arrayOfImages[indexPath.row]
return customCell;
}
答案 1 :(得分:0)
您可以使用UITableView
的{{1}}对象,而不是imageView
的{{1}}对象。例如,替换:
UITableView
使用:
UILabel
或者,您可以通过添加myCell.textLabel.text = item.address;
作为子视图来自定义图像视图。