Информация о папках:
Это мой .XIB:
Связанный UIView:
@IBDesignable
class RankingUserCell: UIView {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
commonInit()
}
override init(frame: CGRect) {
super.init(frame: frame)
commonInit()
}
func commonInit() {
guard let view = loadViewFromNib() else { return }
view.frame = self.bounds
self.addSubview(view)
}
func loadViewFromNib() -> UIView? {
let nib = UINib(nibName: "RankingUserCell", bundle: nil)
return nib.instantiate(withOwner: self, options: nil).first as? UIView <<< CRASH
}
Это многоразовое представление используется непосредственно в моей раскадровке (стандартное использование).
Когда мое приложение запускается, происходит cra sh, и он находится в этой строке:
func loadViewFromNib() -> UIView? {
let nib = UINib(nibName: "RankingUserCell", bundle: nil)
return nib.instantiate(withOwner: self, options: nil).first as? UIView <<< CRASH
}
Трассировка стека:
Из трассы отладки вывода:
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)
Большое спасибо, ребята, за вашу помощь!