overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() NSNotificationCenter.defaultCenter().addobserver(self,selector: Selector("keyboarDWillShow:"),name:UIKeyboarDWillShowNotification,object: nil); NSNotificationCenter.defaultCenter().addobserver(self,selector: Selector("keyboarDWillHIDe:"),name:UIKeyboarDWillHIDeNotification,object: nil);}
标记错误:
No method declared with Objective C selector ‘keyboarDWillSHow:’
此图像显示了所有失败的尝试.
这段代码的新语法是什么?
解决方法 分配选择器如下:NSNotificationCenter.defaultCenter().addobserver(self,selector: #selector(YourClassname.keyboarDWillShow(_:)),object: nil);
以及更新所需内容的方法:
func keyboarDWillShow(notification: NSNotification) { //Update UI or Do Something}
您可以采用与UIKeyboarDWillHIDeNotification相同的方式.
总结以上是内存溢出为你收集整理的swift – 没有用Objective-C Selector声明的方法用于通知UIKeyboardWillShowNotification和UIKeyboardWillHideNotification全部内容,希望文章能够帮你解决swift – 没有用Objective-C Selector声明的方法用于通知UIKeyboardWillShowNotification和UIKeyboardWillHideNotification所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)