0
Я загружаю nib
для leftSlideMenu
. Меню добавляется успешно, но когда я устанавливаю lbltext
или перезагружаю таблицу, получение ошибки неожиданно найдено нуль при разворачивании значения параметра. ниже мой код.Непредвиденная метка и табличное представление найдено nil
эти выходы которых соединены
@IBOutlet weak var lblUserName: UILabel!
@IBOutlet weak var lblUserEmployee: UILabel!
Этот метод в моем классе UIView
func prepareScreenWithView(navigationController: UINavigationController, viewSize: UIView) {
nibView = Bundle.main.loadNibNamed("LeftSlideMenu", owner: self, options: nil)?[0] as! UIView
navController = navigationController
nibView.tag = 100
var tempRect = nibView.frame
print(tempRect)
lblUserEmployee.text = "Employee Name" // here i am getting the error.
tempRect = CGRect(x: -200, y: 0, width: tempRect.width, height: UIScreen.main.bounds.height)
viewSize.addSubview(self.nibView)
lblUserEmployee.text = " "
UIView.transition(with: self.nibView, duration: 2, options: [.beginFromCurrentState], animations: {
tempRect.origin.x += 200
self.nibView.frame = tempRect
}) { (success) in
}
}
Это @IBAction который класса UIViewController
@IBAction func onClick_Hamberger(_ sender: UIButton) {
if !isShowingMenu {
instanceOfLeftSlideMenu.prepareScreenWithView(navigationController: self.navigationController!, viewSize: self.view)
btnHamburgerMenu.frame.origin.x += 200
isShowingMenu = true
} else {
instanceOfLeftSlideMenu.hideSlideMenu(navigationController: self.navigationController!, viewSize: self.view)
btnHamburgerMenu.frame.origin.x -= 200
isShowingMenu = false
}
}
Спасибо.
Вы перепроверяете, правильно ли подключены розетки? –
Да, розетки подключены правильно. Аналогичная ошибка таблицы также наблюдается при перезагрузке таблицы. –
проверить, как это: if let label = lblUserEmployee {label.text = "Employee Name"} –