ios - 如果由弹出窗口作为模型呈现,UITableViewController 会失去滚动功能

标签 ios cocoa-touch scroll uitableview popover

只有在弹出 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/

相关文章:

ios - cordova 应用程序中缺少框架的 Info.plist 文件

objective-c - 带有星期几和一年中月份的 NSArray

CSS:滚动时背景图像不填充

jquery - 在 div 内滚动文本?

ios - 两个 UIViewImages 的交集

用于集成 n/w 层的 iOS Swift 设计

ios - 如何让 iPhone 应用程序启动后崩溃?

c# - ExecuteScript(setInterval) 完成后继续 `while` 循环

ios - 在 UITableViewCell 内动画 UILabel 文本更改

iphone - 您如何确定 future 转型的框架?更新 : More elegant way?