【发布时间】:2015-10-01 01:40:07
【问题描述】:
我想根据变量更改图像,我不知道该怎么做。
我认为我的代码是正确的,但是在 iOS 模拟器中,图像只是显示为空白。我想知道为什么?
下面是我的代码:
import UIKit
类 BuyTicketViewController: UIViewController {
@IBOutlet weak var stadiumImage: UIImageView!
@IBOutlet weak var logoImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
if (globalVenueSelected == "Gillingham Football Club"){
let imageGillinghmaFootballClub : UIImage = UIImage(named: "gillinghamStadium.jpg")!
let stadiumImage = (image: imageGillinghmaFootballClub)
}
if (globalVenueSelected == "Old Trafford"){
let imageOldTraffordFootballClub : UIImage = UIImage(named: "oldTraffordStadium.jpg")!
let stadiumImage = (image: imageOldTraffordFootballClub)
}
if (globalVenueSelected == "Emirates Stadium"){
let imageEmiratesFootballClub : UIImage = UIImage(named: "emiratesStadium.jpg")!
let stadiumImage = (image: imageEmiratesFootballClub)
}
if (globalVenueSelected == "Wembley"){
let imageWembley : UIImage = UIImage(named: "wemblyStadium.jpg")!
let stadiumImage = (image: imageWembley)
}
if (globalVenueSelected == "O2 Arena"){
let imageO2Arena : UIImage = UIImage(named: "o2ArenaStadium.jpg")!
let stadiumImage = (image: imageO2Arena)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
哦,顺便说一句,变量 globalVenueSelected 是一个全局变量,我不知道这是否会影响任何东西,但它可能会改变代码。
感谢您的帮助,谢谢。
【问题讨论】:
-
这段代码甚至不应该编译。
标签: ios xcode swift uiimageview uiimage