在我的Prototype Cells xcode中显示图像

时间:2014-11-02 19:49:28

标签: javascript ios xcode

下午好,

我在原型单元格中显示图像时出现问题。目前我只能显示标签文字,我想知道我要做些什么来展示图片。

以下是当前流程的屏幕截图:

我有图片的网址,但目前只显示为标签:

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;
}

提前致谢。

2 个答案:

答案 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; 作为子视图来自定义图像视图。