【问题标题】:How do I use #selector? [duplicate]如何使用#selector? [复制]
【发布时间】:2016-08-22 19:45:25
【问题描述】:

如何将这些语句转换为使用#selector 语句。 这些语句工作正常,但在 Xcode 中给出了我不喜欢的警告。

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

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

【问题讨论】:

标签: ios swift nsnotificationcenter


【解决方案1】:

在 Swift 3 中,它看起来像这样:

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

【讨论】:

  • 谢谢,所以在我的情况下,这是解决方案: NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(keyboardWillShow(:)), name: UIKeyboardWillShowNotification, object: nil ) NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(keyboardWillHide(:)), name: UIKeyboardWillHideNotification, object: nil)
猜你喜欢
  • 2011-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-19
  • 2018-04-12
  • 1970-01-01
  • 2020-01-15
相关资源
最近更新 更多