我是swift新手,我正在編寫一個需要更改故事板中圖像的應用程序。我寫了一個功能來更改圖像視圖中的圖像。在函數中有一個if條件,當if條件滿足時圖像應該被改變,但是如果條件被執行,我得到「意外地發現nil,同時展開可選值」錯誤。如何從方法快速更新UI
import UIKit
import MessageUI
import Foundation
import CoreLocation
class ViewController: UIViewController {
@IBOutlet var F_IMG: UIImageView!
@IBOutlet var FL_IMG: UIImageView!
@IBOutlet var FR_IMG: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
TimeService.initial(viewcontroller: self)
}
public func showImages(){
var type: String = Otherclass.gettype()
setImageForType(type:type)
}
public func setImageForType(type:String){
if (type == "NONE"){
DispatchQueue.main.async {
self.F_IMG.image = UIImage(named: "r_f")
}
「showImage()函數在另一個類中調用。」
我有被捆綁的形象,但我的UI是沒有得到更新,它總是顯示錯誤「意外發現零而展開可選值」
檢查一次您的FrontImg屬性 –
請告訴我們在哪條確切的行發生崩潰 –
是的,請告訴我們發生崩潰的確切路線。 –