Ios 更改UIWindow.rootViewController后未收到UIKeyboardWillShowNotification
将我的UIWindow RootViewController更改为从故事板实例化的新视图控制器后,我不再接收UIKeyboard WillShowNotification事件的观察者通知 只有当你知道问题是什么,并且碰巧知道如何解决问题时,请回复 谢谢 好吧,这真的很简单,我不知道这算不算更多的信息,但这就是了Ios 更改UIWindow.rootViewController后未收到UIKeyboardWillShowNotification,ios,nsnotificationcenter,uiwindow,Ios,Nsnotificationcenter,Uiwindow,将我的UIWindow RootViewController更改为从故事板实例化的新视图控制器后,我不再接收UIKeyboard WillShowNotification事件的观察者通知 只有当你知道问题是什么,并且碰巧知道如何解决问题时,请回复 谢谢 好吧,这真的很简单,我不知道这算不算更多的信息,但这就是了 在我的AppDelegate中,我正在使用以下选项更改AppDidFinishLaunching中窗口的rootViewController: self.window?.rootView
self.window?.rootViewController=newViewController
NSNotificationCenter.defaultCenter().addObserverForName(UIKeyboardWillShowNotification,对象:nil,队列:NSOperationQueue.mainQueue()){[unowned self](注意)->中的Void
printf(“完成”)
}
在我更改窗口rootViewController后,事件似乎不再传递给新的视图控制器 嗯,你能发布更多的信息吗?您是否正在新的视图控制器中调用
NSNotificationCenter.defaultCenter().addObserver(self,selector:“keyboardWillShow:”,name:UIKeyboardWillShowNotification,object:nil)
?@SunburstEnzo您现在能够识别出我的代码的问题了吗?我编写的代码工作正常吗?