Доступ к изображению из другого класса - PullRequest
0 голосов
/ 25 марта 2020

У меня быстрый вопрос. Я пытаюсь установить изображение с другого контроллера представления. что я делаю не так?

Контроллер основного вида:

// как я настраиваю представление pop:

lazy var popUpView: PopViews = {
        let view = PopViews()
        view.translatesAutoresizingMaskIntoConstraints = false
        view.layer.cornerRadius = 24
        view.delegate = self
        return view
    }()

Вызов представления pop *

DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()){
            self.handleShowPop()
        }

Функция handleShowPop:

@objc func handleShowPop(){
        view.addSubview(popUpView)

        let image: UIImage = UIImage(named: "Test")!
    popUpView.imageView = UIImageView(image: image)


        popUpView.button.setTitle("View Our Menu2", for: .normal)

        popUpView.centerYAnchor.constraint(equalTo: view.centerYAnchor, constant: -40).isActive = true
        popUpView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
        popUpView.heightAnchor.constraint(equalToConstant: view.frame.width - 154).isActive = true
        popUpView.widthAnchor.constraint(equalToConstant: view.frame.width - 104).isActive = true

        popUpView.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
        popUpView.alpha = 0

        UIView.animate(withDuration: 0.5){
            self.visualEffectView.alpha = 0.7
            self.popUpView.alpha = 1
            self.popUpView.transform = CGAffineTransform.identity
        }
    }

Это класс PopViews:

Я могу добавить изображение здесь, но не могу получить к нему доступ с первого контроллера представления

 class PopViews: UIView {

     var imageView: UIImageView = {


let img = UIImageView(image: #imageLiteral(resourceName: "test"))
            img.translatesAutoresizingMaskIntoConstraints = false
            img.heightAnchor.constraint(equalToConstant: 80).isActive = true
            img.widthAnchor.constraint(equalToConstant: 80).isActive = true
            img.image = imgz

            return img
        }()
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...