我有一個問題,迅速。圖像沒有被設置爲在UIImageView的窩UIViewController
import UIKit
class StarbucksRefreshersBeverages: UIViewController, UITableViewDelegate {
@IBAction func doneButtonPressed(sender: AnyObject) {
self.dismissViewControllerAnimated(true, completion: nil)
}
var drink = "blah"
var refreshersDrinks = ["Cool Lime Starbucks Refreshers", "Valencia Orange Starbucks Refreshers", "Verry Berry Hibiscus Starbucks Refreshers"]
var refresherDrink = "blahblah"
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return refreshersDrinks.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "starbucksRefreshersPrototypeCell")
cell.textLabel?.text = refreshersDrinks[indexPath.row]
return cell
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.refresherDrink = refreshersDrinks[indexPath.row]
self.performSegueWithIdentifier("starbucksRefreshersToImageViewSegue", sender: self)
}
/*
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var detailViewController = segue.destinationViewController as RefreshersImageView
detailViewController.refresherDrink = self.refresherDrink
if self.refresherDrink == "Cool Lime Starbucks Refreshers" {
detailViewController.refreshersImageView.image = UIImage(contentsOfFile: "coolLime.png")
}
if self.refresherDrink == "Valencia Orange Starbucks Refreshers" {
detailViewController.refreshersImageView == UIImage(contentsOfFile: "valenciaOrange.png")
}
}
*/
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "starbucksRefreshersToImageViewSegue" { // is set in interface builder
let detailViewController = segue.destinationViewController as RefreshersImageView
if self.refresherDrink == "Cool Lime Starbucks Refreshers" {
detailViewController.image = UIImage(contentsOfFile: "coolLime.png")
}
if self.refresherDrink == "Valencia Orange Starbucks Refreshers" {
detailViewController.image = UIImage(contentsOfFile: "valenciaOrange.png")
}
}
}
}
在線路
detailViewController.image = UIImage(contentsOfFile: "coolLime.png")
我想設置下一個視圖控制器的圖像視圖,我想顯示的PNG文件。但是當我導航到視圖控制器時,圖像應該顯示,沒有圖像,我沒有得到任何錯誤。這是應該顯示圖像的另一個視圖控制器;
import Foundation
import UIKit
class RefreshersImageView: UIViewController {
@IBOutlet weak var refreshersImageView: UIImageView!
var refresherDrink = "blahblah"
var image: UIImage?
override func viewDidLoad() {
super.viewDidLoad()
image = refreshersImageView.image
}
}
這真的是令人沮喪,我也嘗試了所有的堆棧溢出結果,但nınıı他們工作。請幫忙!
您是否確定在您的項目中使用該名稱的文件? – Woodstock
是的,絕對 –