从阵列中拉出静态图像

时间:2015-04-23 08:42:37

标签: swift

我对编码很陌生,所以希望下面的内容有意义!

我在Xcode中有一个数组,放在一个名为' numbersData'的文件中。

我在其他地方使用可重复使用的表格单元格,并希望根据索引路径从每个单元格中获取此数组的信息。

我对文本执行此操作没有任何困难....但是我发现很难在单元格中填充UIImage视图。

我的数组中包含图像的名称,使用标识符"徽章"。我已将图像保存在images.xcassets中。

以下是我在表视图控制器中的代码:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier("StoryCell") as NumbersTableViewCell

    cell.titleLabel.text = numbersData[indexPath.row]["title"] as? String
    cell.titleLabel2.text = numbersData[indexPath.row]["title2"] as? String
    cell.summaryLabel.text = numbersData[indexPath.row]["subtitle"] as? String

    cell.articleImageView.image = //This is where I am stuck!
    cell.delegate = self

    return cell
}

我的数组看起来像这样:

[
    "id": 1,
    "title": "BODMAS - The Order Of",
    "title2": "Things",
    "subtitle": "orem ipsum and all that malarky and not of the hipster variety",
    "segue": "NumbersSegue1",
    "badge": "cat-pic"
],
[
    "id": 2,
    "title": "Rearranging & Solving",
    "title2": "Equations",
    "subtitle": "orem ipsum and all that malarky and not of the hipster variety",
    "segue": "NumbersSegue2",
    "badge": "numbersPicture2"
],

任何帮助都会很棒!!!

1 个答案:

答案 0 :(得分:1)

试试这样:

cell.articleImageView.image = UIImage(named: (numbersData[indexPath.row]["badge"] as? String)! )