在UIModalPresentationFormSheet显示工作表上的键盘处理

时间:2011-02-07 16:56:13

标签: cocoa-touch ios ios4

我有一个带有UIModalPresentationFormSheet的UIViewController。因此,当键盘可见时,它将保持可见,直到视图控制器被解除。

在那个UIViewController中我有一个导航控制器。因此,在推送到该导航控制器的每个UIViewController中,我都必须检查这些内容:

  • 键盘显示/隐藏时我必须调整contentInset
  • 当出现视图时,我必须检查键盘是否可见(导航控制器会记住该通知)并调整contentInset。我在那里推UITableViewControllers,所以我没有得到viewDidAppear和co。所以我必须使用UINavigationControllerDelegate方法做这一切吗?
  • 在每次旋转时我都要调整contentInset

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

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

1 个答案:

答案 0 :(得分:0)

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