更改UIWindow.rootViewController后未收到UIKeyboardWillShowNotification

时间:2016-01-19 00:36:09

标签: ios nsnotificationcenter uiwindow

在将我的UIWindow RootViewController更改为我从storyboard实例化的新视图控制器后,我不再接收UIKeyboardWillShowNotification事件的观察者通知。

请在您知道问题所在时以及您是否知道如何解决问题时进行回复。

谢谢!

好吧,这很简单,我不知道这是否算作更多的信息,但在这里它。

  1. 在我的AppDelegate中,我正在更改appDidFinishLaunchingWithOptions中窗口的rootViewController,如下所示:
  2. self.window?.rootViewController = newViewController

    1. 在newViewController中我有一个UITextField并且以下代码不起作用,除非我删除上面的rootViewController更改代码并将newViewController作为故事板中的初始View Controller。通知观察员代码如下:
    2. NSNotificationCenter.defaultCenter().addObserverForName(UIKeyboardWillShowNotification, object: nil, queue: NSOperationQueue.mainQueue()) {[unowned self] (note) -> Void in printf("done") }

      一旦我更改窗口rootViewController,似乎事件不再传递给新的视图控制器。

0 个答案:

没有答案