我試圖在鍵盤出現時收到通知,但我處於有2個UITextViews並且需要能夠區分它們的情況。出於某種原因,我無法弄清楚如何使用「addObserver」的對象參數進行過濾。我有這樣的事情:AddObserver UIKeyboardWillShowNotification指定對象時遇到的問題
UITextView* w = mSubview.mText;
NSNotificationCenter* dnc = [NSNotificationCenter defaultCenter];
[dnc addObserver:self selector:@selector(showNotesKeyboard:) name:UIKeyboardWillShowNotification object:w ];
每當我指定w
我不進入showNotesKeyboard
。只有當我通過nil
時,通知纔會真正被接受。必須有我在這裏失蹤的東西,請幫助我。 謝謝!
這看起來像可能工作。我明天會試一試。謝謝! – rhinoinrepose
其他人注意:是的,這是有效的,如果選擇器方法正在執行動畫,它將與鍵盤滑動一起發生,與UIKeyboardWillShowNotification相同。由於這裏的觀察者是文本框本身,因此如果要將通知隔離到該字段,這是最佳選擇。否則,如果您想要選擇器調用* any *輸入字段,請使用UIKeyboardWillShowNotification並查看jbat100的答案。 – Wienke