Swift: элемент экземпляра 'layer' типа 'UIView' не может использоваться в экземпляре вложенного типа - PullRequest
1 голос
/ 08 марта 2020

Swift. Как показано ниже, есть два вложенных представления. Но когда я получаю доступ к свойству selflayer во внутреннем представлении Class, Xcode выдает ошибку сборки с именем Instance member 'layer' of type 'UIView' cannot be used on instance of nested type. На самом деле, я знаю, что это в основном потому, что у строителя недостаточно четкого представления о том, кто указывает self. Кто-нибудь может помочь прикрыть мои встречи?

class MTFilterView: UIStackView {

    class FilterCellView: UIView {
        @IBOutlet weak var btn: UIButton!
        @IBOutlet weak var titleLabel: UILabel!

        override class func awakeFromNib() {
            super.awakeFromNib()
            layer.cornerRadius = 15
        }
    }
}


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