Ios 键盘在静态表视图中隐藏文本框

Ios 键盘在静态表视图中隐藏文本框,ios,objective-c,textbox,keyboard,settings,Ios,Objective C,Textbox,Keyboard,Settings,对象C-iOS开发。大家好。我有一个静态表视图,其中有几个文本框用于输入信息。当我点击较低的框时,键盘会隐藏文本框,防止输入文本。该应用程序使用另一个静态表格视图控制器,当点击下方的文本框时,视图向上滚动,允许输入文本,因此工作正常。我一定错过了某种设置,但找不到。非常感谢你的帮助 如果您有一个由UITableViewController子类组成的全屏表格视图控制器,则键盘交互将为您处理 如果您没有(您没有使用UITableViewController),那么您需要自己做。基本上,您需要观察键盘

对象C-iOS开发。大家好。我有一个静态表视图,其中有几个文本框用于输入信息。当我点击较低的框时,键盘会隐藏文本框,防止输入文本。该应用程序使用另一个静态表格视图控制器,当点击下方的文本框时,视图向上滚动,允许输入文本,因此工作正常。我一定错过了某种设置,但找不到。非常感谢你的帮助

如果您有一个由
UITableViewController
子类组成的全屏表格视图控制器,则键盘交互将为您处理

如果您没有(您没有使用
UITableViewController
),那么您需要自己做。基本上,您需要观察键盘通知,并使用它们提供给您的键盘框架来更改表视图框架,使其不在键盘下方


参见
UIKeyboardDidShowNotification
的文档。您可能也会喜欢。

您是否检查过另一个控制器的工作原理?我已经比较了控制器上的所有设置和它们的所有设置。此应用程序在相同配置中总共有四个控制器,除此之外,其他所有控制器均按预期工作。一定有什么我遗漏了。我不想重建控制器。项目中是否使用UIKeyboardDidShowNotification?不,我没有使用那种方法。有意思。我已经找出了问题的根源。当我添加自定义类文件时,它开始出现错误。所以它不在任何视图设置中。我正在为我的控制器类子类UITableViewController。它对另一个控制器工作得很好。只有这一个是痛苦的。而表格视图占据了整个屏幕?是的。表视图由三个单元格组成,每个单元格都有文本框。与我子类化的其他几个控制器非常相似,它们工作得非常好。当我点击较低的单元格时,键盘会覆盖文本框,我甚至无法向上滚动查看这个单元格上的文本框。很奇怪。我有一个类似的问题,我的tableview没有占据整个屏幕,这是否意味着我应该自己做逻辑?