代码之家  ›  专栏  ›  技术社区  ›  Noodledew

类在变量上使用POP时没有初始值设定项

  •  0
  • Noodledew  · 技术社区  · 8 年前

    类“ProfileController”没有初始值设定项

    1. 没有初始值的存储属性“profileImageView”阻止合成初始值设定项

    代码是这样的:(在底部使用POP)

    class ProfileController: UIViewController {
    
     override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = UIColor.white
        self.navigationItem.title = "Profil"
        self.navigationItem.largeTitleDisplayMode = .never
        fillData()
        setupView()
        confBounds()
     }
    
     func fillData() {
        profileImageView.image = UIImage(named: "test")
     }
    
     func setupView() {
        view.addSubview(profileImageView)
     }
    
     func confBounds() {
        profileImageView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
        profileImageView.anchor(top: self.view.topAnchor, left: nil, bottom: nil, right: nil, paddingTop: 60, paddingLeft: 0, paddingBottom: 0, paddingRight: 0, width: 140, height: 140)
     }
    
     let profileImageView: UIImageView, CustomAnchor = { () -> UIImageView in
        let pView = UIImageView()
        pView.contentMode = .scaleAspectFill
        pView.clipsToBounds = true
        pView.image = UIImage(named: "test")
        return pView
     }()
    }
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Noodledew    8 年前