gpt4 book ai didi

ios - 使用 swift 2.0 将 Tableview 单元格图像传输到另一个 View

转载 作者:行者123 更新时间:2023-11-29 01:23:34 25 4
gpt4 key购买 nike

如何将 tableview 单元格图像传输到详细 View ,例如我想在用户单击单元格时在另一个 View Controller 中显示单元格图像

我已经搜索过但没有得到完美的答案......

谢谢你..

这是我的代码

源 View Controller

var tweakImage: UIImage! //here I have stored the cell Image
override func prepareForSegue….{

detailVC.tweakDetailImage = tweakImage // here i am sending it to another view

}

目标 View Controller

@IBOutlet weak var tweakImageView: UIImageView! // image view in destination view controller where i have to set the image

view didLoad{
tweakImageView.image = tweakDetailImage
}

最佳答案

以下是如何在 prepareForSegue 方法中执行此操作

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var row = tblViewTest.indexPathForSelectedRow()?.row
//Fetch object/value for the row selected from array or dictionary
// let say "objectAtIndex"

var newViewController = segue.destinationViewController
newViewController.objectSelected = objectAtIndex
}

确保在第二个 View Controller 中创建一个名为 objectSelected 的对象

        if segue.identifier == "ImageScene" {

var row = tblViewTest.indexPathForSelectedRow()?.row
var imageName: String = "\(row!).jpg" //Unwrapping forcefully
var newViewController = segue.destinationViewController as! ImageViewController
newViewController.imageSelected = UIImage(named: imageName)
}

对 imageName 强制展开,因为我确信该行会有一个值,因为我已经在 UITableView 的 didSelectRowAtIndex 方法上执行了 segue,现在我可以在我的第二个 View Controller 上成功看到图像

关于ios - 使用 swift 2.0 将 Tableview 单元格图像传输到另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34304302/

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