2016-08-22 25 views
-2

如何将这些语句转换为使用#selector语句。 这些陈述工作正常,但在Xcode,我不喜欢警告。如何使用#selector?

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) 

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil) 
+4

只需点击警告,然后按回车搜索 – Dravidian

+2

或10秒:http://stackoverflow.com/a/38841125/1187415 。 –

+0

调用它们'#selector(keyboardWillShow)'和'#selector(keyboardWillHide)'。 – matt

回答

3

在斯威夫特3,它看起来像这样:

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(_:)), name: NSNotification.Name.UIKeyboardWillHide, object: nil) 
+0

谢谢,所以在我的情况下这是解决方案:NSNotificationCenter.defaultCenter()。addObserver(self,selector:#selector(keyboardWillShow(_ :)),name:UIKeyboardWillShowNotification,object:nil) NSNotificationCenter.defaultCenter()。addObserver (self,selector:#selector(keyboardWillHide(_ :)),name:UIKeyboardWillHideNotification,object:nil) –

相关问题