只有在弹出 Controller 显示键盘时,模型表格 View (UITableViewController)不滚动表格的原因是什么?
我基本上有一个弹出菜单,其中有一个按钮可以全屏打开模型 Tableview,点击时键盘会隐藏表格底部行中的文本字段。
这与 UIView 或 Scrollview 不同,您必须手动管理滚动。 UITableViewController 内置了此功能,如果层次结构中某个位置存在弹出 Controller ,则该功能不起作用。
示例项目:www.geoffcoope.co.uk/ios/testTVCScrolling.zip
谢谢 杰夫
最佳答案
您的 UITableView 将其委托(delegate)方法请求发送到弹出窗口的 View Controller 而不是 UITableView Controller ,或者您的 UITableView 的委托(delegate)设置为 nil。查看实例化 TableView 的位置,并确保正确设置委托(delegate)属性。
关于ios - 如果由弹出窗口作为模型呈现,UITableViewController 会失去滚动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246395/