0
leftSlideMenu
에 nib
을로드하는 중 메뉴가 성공적으로 추가되었지만, lbltext
을 설정하거나 옵션 테이블 값을 언 래핑하는 동안 예기치 않게 오류가 발생하는 테이블 뷰를 다시로드하면 메뉴 값이 추가됩니다. 아래 코드는 내 코드입니다. 예기치 않게 라벨 및 테이블 뷰가 발견되었습니다.
이
이는 @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
}
}
감사하다이 방법은 내 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
}
}
에
@IBOutlet weak var lblUserName: UILabel!
@IBOutlet weak var lblUserEmployee: UILabel!
연결되어있는 콘센트입니다.
콘센트가 제대로 연결되어 있는지 다시 확인하셨습니까? –
콘센트가 제대로 연결되어 있습니다. 또한 테이블을 다시로드하는 동안 테이블보기에서 동일한 오류가 발생합니다. –
다음과 같이 점검하십시오. let label = lblUserEmployee {label.text = "Employee Name"} –