0
私はUITextViews
を持っている親ビューコントローラを持っていて、それに私は通知が必要でしたsoo私は自己についてオブザーバを追加しましたparentViewCon。ios - 親と子のキーボード通知が両方とも呼び出されました
IはのViewController自体が、それは、parentViewControllerの小部分に添加されるparentViewConの内部サブビューを有します。
このchildViewConには独自のUITextFields
があります。私は独自のキーボード通知オブザーバーが必要です。
私はchildViewConでUITextField
をタップすると、私はアプリの作業の流れに起因するこれらのオブザーバーを削除することができなかったので、これで問題は親の通知も同様に発射されます。この種の依存関係を解決する方法や回避策がありますか?
ViewDidLoad()で "NotificationCenter.default.addObserver"を使用すると、viewController内のviewDidDisappear()が "NotificationCenter.default.removeObserver"を削除しています –
ここで私の答えをチェックしてください - http: //stackoverflow.com/questions/42970870/uikeyboardwillshow-called-twice-on-first-keyboard-use/42971207#42971207 –