【发布时间】:2016-10-18 23:04:30
【问题描述】:
我正在尝试将此代码更新为 swift 3:
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil)`
到目前为止,我刚刚尝试了编译器提供的自动更正。这会产生如下代码:
let notificationCenter = NotificationCenter.default()
notificationCenter.addObserver(self, selector: Selector(("keyboardWillShow:")), name: NSNotification.Name.UIKeyboardWillShow, object: nil)
notificationCenter.addObserver(self, selector: Selector(("keyboardWillHide:")), name: NSNotification.Name.UIKeyboardWillHide, object: nil)`
不幸的是,这并没有让我走得太远,导致了额外的错误。
请问有人解决了吗?
请注意,我只是在尝试如何编写通知。我(还没有)尝试修复通知功能。谢谢
【问题讨论】:
-
有点不同 - 引用的问题是关于键盘显示/隐藏功能。这个问题是关于通知设置的。
-
好的,如果没有帮助,请告诉我
-
谢谢 Anish,我还在想办法自己写通知。
标签: ios swift swift3 nsnotificationcenter