Ios NotificationCenter.default.addObserver未访问该方法
我正在尝试在键盘打开后创建并移动视图。但我遇到了一个意想不到的问题 这是我的密码:Ios NotificationCenter.default.addObserver未访问该方法,ios,swift,Ios,Swift,我正在尝试在键盘打开后创建并移动视图。但我遇到了一个意想不到的问题 这是我的密码: override func viewDidLoad() { super.viewDidLoad() NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: NSNotification.Name.UIKeyboardWillShow, object: nil) } fun
override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: NSNotification.Name.UIKeyboardWillShow, object: nil)
}
func keyboardWillShow(notification: NSNotification){
print("a")
}
然而,我的键盘willshow
功能似乎从未被访问过,因为“a”从未打印过。谁能告诉我我做错了什么
任何帮助都将不胜感激 添加NSNotificationCenter
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.keyboradWillChangeFrame(_:)), name: UIKeyboardWillChangeFrameNotification, object: nil)
@objc private func keyboradWillChangeFrame(notification : NSNotification) {
// Here your code
}
调用NSNotificationCenter方法。
NSNotificationCenter.defaultCenter().postNotificationName("NotificationIdentifier", object: nil)
检查我对你的问题的回答,你就会了解通知中心的情况