由于此应用崩溃导致我收到此错误,请让我知道如何解决。我在Ios编程中是新来的
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[NSLayoutConstraint displaySearchBarInNavigationBar]:无法识别的选择器已发送至 实例
class ViewController: UIViewController {
var isSlideOpen : Bool = false
@IBOutlet weak var sideMenuConstraint : NSLayoutConstraint!
@IBOutlet weak var menuButton: UIImageView?
override func viewDidLoad() {
super.viewDidLoad()
if menuButton != nil {
menuButton!.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(ViewController.tappedMe))
menuButton!.addGestureRecognizer(tap)
}
}
override func viewDidAppear(_ animated: Bool) {
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
self.performSegue(withIdentifier: "LoginSegue", sender: self)
}
}
func toggleSideMenu(){
if isSlideOpen {
isSlideOpen = false
sideMenuConstraint.constant = -240
}else{
isSlideOpen = true
sideMenuConstraint.constant = 0
}
UIView.animate(withDuration: 0.3){
self.view.layoutIfNeeded()
}
}
@objc func tappedMe() {
toggleSideMenu()
}
}