关于CCTextFieldTTF虚拟键盘隐藏事件的捕捉

在CCIMEDelegate.h有这样一段代码:
//////////////////////////////////////////////////////////////////////////
// keyboard show/hide notification
//////////////////////////////////////////////////////////////////////////
virtual void keyboardWillShow(CCIMEKeyboardNotificationInfo& info) {CC_UNUSED_PARAM(info);}
virtual void keyboardDidShow(CCIMEKeyboardNotificationInfo& info) {CC_UNUSED_PARAM(info);}
virtual void keyboardWillHide(CCIMEKeyboardNotificationInfo& info) {CC_UNUSED_PARAM(info);}
virtual void keyboardDidHide(CCIMEKeyboardNotificationInfo& info) {CC_UNUSED_PARAM(info);}

CCTextFieldTTF.h继承自CCIMEDelegate.h

我在CCTextFieldTTF.cpp中实现keyboardDidHide()和keyboardDidShow(),结果真机测试,给CCTextFieldTTF输入文字,键盘在隐藏显示切换的时候,压根没有调用keyboardDidShow()和keyboardDidHide()接口,新手求指教

是不是和
virtual void keyboardDidShow(CCIMEKeyboardNotificationInfo& info) {CC_UNUSED_PARAM(info);}
virtual void keyboardWillHide(CCIMEKeyboardNotificationInfo& info) {CC_UNUSED_PARAM(info);}
是 protected 有关?

谢谢回复,一开始也觉得和这两个有关,后来发现这两个接口在键盘隐藏显示切换时并没有被调用,此时调用的仍然是atachWithIMEa,于是问题也就解决了