Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Estou com um erro no meu code

import UIKit

class HomeViewController: UIViewController {

private lazy var label: UILabel = {
    let label = UILabel()
    label.translatesAutoresizingMaskIntoConstraints = false
    label.text = "Hello, World!"
    label.textColor = .white
    label.font = .systemFont(ofSize: 24.0, weight: .bold)

}()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
    view.backgroundColor = .background
    addSubviews()
    setupConstraints()
}

private func addSubviews() {
    view.addSubview(label)
}

private func setupConstraints() {
    NSLayoutConstraint.activate([
        label.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -16),
        label.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: -16)
    ])
}

}

2 respostas
solução!

Oii. Tudo bem?

Você esqueceu de chamar o return label no seu código. Faça a correção para:

class HomeViewController: UIViewController {
    
    private lazy var label: UILabel = {
        let label = UILabel()
        label.translatesAutoresizingMaskIntoConstraints = false
        label.text = "Hello, World!"
        label.textColor = .white
        label.font = .systemFont(ofSize: 24.0, weight: .bold)
        return label
    }()

Espero ter ajudado. Qualquer coisa, conte com o fórum.

Um abraço e bons estudos.

Resolveram? Tbm vou fazer esse curso.