无法在属性初始化程序中使用实例成员'LinkString';属性初始化程序在“自我”可用之前运行

时间:2019-04-29 21:05:29

标签: ios swift

我有两个控制器。第一个是tableviewcontroller,第二个是viewcontroller。我正在将数据从tableviewcontroller发送到viewcontrols,但是我无法分配url。

  

不能在属性初始化程序中使用实例成员'LinkString';属性初始化程序在“自我”可用之前运行

import UIKit

class DetailViewController: UIViewController {
    //data from previous controller
    var HatNoString:String!
    var HatAdiString:String!
    var LinkString:String!

    //error
    final let UrlString = "\(LinkString)"
    //error

    //current controller IBOutlets
    @IBOutlet weak var HatNoLabel: UILabel!
    @IBOutlet weak var HatAdiLabel: UILabel!
    @IBOutlet weak var UrlAdiLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        self.updateUI()
    }

    func updateUI() {
        self.HatNoLabel.text = HatNoString
        self.HatAdiLabel.text = HatAdiString
        self.UrlAdiLabel.text = UrlString
    }
}

0 个答案:

没有答案