呈现/关闭包含表格的模态视图控制器会使表格下降
Posted
技术标签:
【中文标题】呈现/关闭包含表格的模态视图控制器会使表格下降【英文标题】:Presenting/dismissing modal view controller which contains a table makes the table go down 【发布时间】:2010-05-10 21:46:32 【问题描述】:我展示/关闭带有 tableview 的模态视图控制器。每次呈现/关闭都会导致表格向下移动,从而在表格和视图顶部之间留下空隙。所以每次我在解雇后出现时,我都会看到我的桌子下降了一个行高距离。保持常规,桌子真的“离开”屏幕。请帮忙。
【问题讨论】:
任何代码或屏幕截图说明问题所在? 听起来您正在以编程方式调整viewWillAppear
方法中的某些内容的大小/重新定位。你能从那里发布一些代码吗?
【参考方案1】:
由于时间压力,我遇到过几次并做了解决方法(重新设置框架),但最后一次遇到它时,我找到了真正的解决方法。与其在代码中创建***视图控制器(如果是的话),不如尝试在 UIWindow 中创建它,然后将 IBOutlet 放到 AppDelegate 中。
为我工作。
【讨论】:
【参考方案2】:如果您使用 XIB,请检查 Interface Builder 中表格视图的自动调整大小选项
【讨论】:
然后确保调用 myTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight. 没有解决问题。我在 tableview 控制器方法的实现(viewWilLoad 和其他)和调出模态视图的方法的实现中都进行了尝试。以上是关于呈现/关闭包含表格的模态视图控制器会使表格下降的主要内容,如果未能解决你的问题,请参考以下文章