如何区分UIImage?

时间:2016-02-15 12:54:39

标签: ios swift uitableview uiimage segue

我正在使用Swift将我的图像从我的NewsTableViewController.swift转移到我的NewsDetailTableViewController.swift。我该怎么做呢?

以下是prepareForSegue()中的NewsTableViewController.swift方法:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){

    if segue.identifier == "showDetail" {

        if let indexPath = tableView.indexPathForSelectedRow {
            let destinationController = segue.destinationViewController as! NewsDetailTableViewController
            destinationController.item = items[indexPath.row]
        }
    }
}

item引用是指NewsDetailTableViewController.swift中的标签。它们由JSON带到UI。我的图像不是JSON的一部分,它们位于我的Xcode图像资源文件中。

我使用Swift作为我的语言。

以下是我的模拟器的图片:Click here

1 个答案:

答案 0 :(得分:0)

NewsDetailTableViewController中创建一个属性:

class NewsDetailTableViewController {
    ...
    var image: UIImage!
    ...
}

并在prepareForSegue中分配:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){

    if segue.identifier == "showDetail" {

        if let indexPath = tableView.indexPathForSelectedRow {
            let destinationController = segue.destinationViewController as! NewsDetailTableViewController
            destinationController.item = items[indexPath.row]
            let yourImage = UIImage(named: "yourImageInAssetsName")
            destinationController.image = yourImage
        }
    }
}