gpt4 book ai didi

ios - 使用 segues 将 Parse 数组中的图像快速链接到 secondViewController

转载 作者:行者123 更新时间:2023-11-28 08:54:08 26 4
gpt4 key购买 nike

这是我的代码,我正在尝试使用“prepareForSegue”函数将图像从 tableViewController (firstViewController) 发送到我的 detailedViewController (secondViewController)。我已经成功地从解析云中填充了我的 firstViewController,并且我已经设法更新了我的 secondViewController 标签,但是我无法更新 imageView。我已经在下面发布了我的代码

第一个 View Controller

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

let eventDetailVC: EventDetailsVC = segue.destinationViewController as! EventDetailsVC
if let selectedArrayIndex = tableView.indexPathForSelectedRow?.row {

eventDetailVC.detailNameLabel = postedEvents[selectedArrayIndex]
eventDetailVC.detailAddressLabel = postedAddress[selectedArrayIndex]
eventDetailVC.detailCityLabel = postedCity[selectedArrayIndex]
eventDetailVC.detailStateLabel = postedState[selectedArrayIndex]
eventDetailVC.detailStartLabel = postedStart[selectedArrayIndex]
eventDetailVC.detailEndLabel = postedEnd[selectedArrayIndex]
eventDetailVC.detailPriceLabel = postedPrices[selectedArrayIndex]
eventDetailVC.detailDescriptionLabel = postedDescription[selectedArrayIndex]

// The error is here....i think
eventDetailVC.detailImageView.image = image

}
}

第二 View Controller

   var detailNameLabel = String()
var detailDescriptionLabel = String()
var detailPriceLabel = String()
var detailStartLabel = String()
var detailEndLabel = String()
var detailAddressLabel = String()
var detailCityLabel = String()
var detailStateLabel = String()
var detailImageView = UIImage()

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.

detailName.text = detailNameLabel
detailDescription.text = detailDescriptionLabel
detailPrice.text = detailPriceLabel
detailStart.text = detailStartLabel
detailEnd.text = detailEndLabel
detailAddress.text = detailAddressLabel
detailCity.text = detailCityLabel
detailState.text = detailStateLabel

// its this line below....i think
detailImage.image = detailImageView
}

谁能帮我解决这个问题,我对这整件事有点陌生

最佳答案

她的保存代码我想你想看...

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let myCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! EventsCell

postedImages[indexPath.row].getDataInBackgroundWithBlock { (data, error) -> Void in

if let downloadedImage = UIImage(data: data!) {

myCell.postedEventImage.image = downloadedImage
}
}
myCell.eventName.text = postedEvents[indexPath.row]
myCell.eventStart.text = postedStart[indexPath.row]
myCell.eventPrice.text = postedPrices[indexPath.row]

return myCell
}

然后还有关于我如何附加到我的 postImages 数组的代码

     if let objects = objects {
for object in objects {

self.postedImages.append(object.objectForKey("Image") as! PFFile)

self.tableView.reloadData()
}

关于ios - 使用 segues 将 Parse 数组中的图像快速链接到 secondViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562148/

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