9

以下のコードは、Swift 4.2 より前では問題なく動作していました。

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillChange(notification:)), name: NSNotification.Name.UIKeyboardWillShow, object: nil)

「修正」オプションをクリックすると、次のようになります。

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillChange(notification:)), name: NSNotification.Name.UIResponder.keyboardWillShowNotification, object: nil)

しかし、それはまだエラーとしてマークされています。説明は次のとおりです。

Type 'NSNotification.Name' has no member 'UIResponder'

そして、「UIResponder」を削除しようとしました:

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillChange(notification:)), name: NSNotification.Name.

…でも、どうやって完成させたらいいのかわからない。

4

3 に答える 3