【问题标题】:SWIFT UINavigationController embedded in a containerView嵌入在 containerView 中的 SWIFT UINavigationController
【发布时间】:2015-10-13 20:11:58
【问题描述】:

我在 ViewController 中有一个 UIContainerView,它将显示为 popoverViewController。 在 containerView 中嵌入了一个 UINavigationViewController。 在 navigationView 中嵌入了 tableViewController,它对单元格选择执行 segue。

喜欢

当用户从“设置”表视图控制器单击“我的会话”时,将调用(主配置文件视图控制器)上的委托方法来更新 popoverViewController 的首选内容大小。 当 UITableviewcontroller 上的自定义 backButton (

这是它在运行时的样子

现在点击我的会话时大小会发生变化,并在用户点击后退按钮后恢复到原始大小

但之后委托方法不会被调用,并且视图不会像这样改变大小

我正在使用 SWIFT 2.0 和 Xcode 7.01 任何关于如何保留委托方法的解决方案将不胜感激。

【问题讨论】:

    标签: ios iphone xcode swift ipad


    【解决方案1】:

    好的,所以我完全不使用委托方法来解决它。 当呈现应该更改屏幕大小的视图控制器时,我使用

    func viewWillAppear(animated: Bool) {
    super.viewWillAppear(true)
    presentingViewController?.preferedContentSize.width = 500
    }
    

    我在 viewWillDisappear 中反转它

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      相关资源
      最近更新 更多