2017-04-12 68 views
0

我有一個父視圖控制器裏面有UITextViews,我需要通知它所以我沒有爲自己添加觀察者在parentViewConios - 父母和子女調用鍵盤通知視圖都

我有parentViewCon其本身的ViewController內部的子視圖,但它是在parentViewController的一小部分加入。

This childViewCon有它自己的UITextFields我需要有自己的鍵盤通知觀察員。

現在的問題是,當我點擊UITextFieldchildViewCon家長的通知也被解僱,因爲我無法刪除這些觀察員由於工作流程的應用程序。有沒有解決這種依賴性的方法或方法?

+1

我早面對,如果你在viewDidLoad中(使用「NotificationCenter.default.addObserver」)同樣的問題,那麼你必須刪除「NotificationCenter.default.removeObserver」,而viewDidDisappear()在每個視圖 - 控制 –

+0

這裏查看我的回答 - HTTP: //stackoverflow.com/questions/42970870/uikeyboardwillshow-called-twice-on-first-keyboard-use/42971207#42971207 –

回答

0

我解決了這個場景由從事兒童視圖控制器與父母通知我檢查了UIControls如果他們的孩子存在,那麼我解決他們的鍵盤通知裏面父。