2011-02-07 66 views
2

我有UIModalPresentationFormSheet呈现的UIViewController。所以当键盘可见时,它一直保持可见,直到视图控制器被解散。UIModalPresentationFormSheet呈现表中的键盘处理

在那个UIViewController我有一个导航控制器。所以在每一个的UIViewController推到导航控制器我要检查这些东西:

  • 当键盘显示/隐藏我不得不调整contentInset
  • 当观点似乎我要检查如果键盘是可见的或不(导航控制器会记住通知)并调整contentInset。我在那里推UITableViewControllers,所以我没有得到viewDidAppear和co。所以我必须用UINavigationControllerDelegate方法完成所有这些工作?
  • 上每转我必须做调整contentInset

否则键盘可能会覆盖一些内容。

这是正确的处理?这个问题没有更简单的解决方案吗?因为这有点凌乱!

回答

0

我没有找到更好的解决方案,所以我这样做了。