【问题标题】:iOS iMessage Extension - willTransition: to and didTransition :to are not getting callediOS iMessage 扩展 - willTransition: to 和 didTransition:to 没有被调用
【发布时间】:2018-05-16 05:45:59
【问题描述】:

在我的 MSMessagesAppViewController 子类中,我尝试在 will- 和 didTransition:to 演示样式回调方法中运行一些代码。

我目前有一个 NavigationController 作为情节提要中的初始视图控制器,我的消息视图控制器作为根。我在紧凑和展开之间手动滑动视图,并使用 requestPresentationStyle 以编程方式执行此操作,但仍然没有调用这些方法

我目前的设置也遇到了一些奇怪的绘图问题。具体来说,在折叠状态和展开状态之间切换似乎永远不会更新我的视图控制器的自动布局。无论我是否在两者之间,它们都会卡在紧凑或展开状态

【问题讨论】:

  • 没错,我不敢相信以前没有人问过这个问题。

标签: ios swift


【解决方案1】:

如果其他人遇到同样的问题,我认为问题的核心是我有一个 NavigationController 作为我的故事板中的初始视图控制器,这就是最初加载到 iMessage 扩展中的内容。

移除导航控制器后,这些转换方法每次都会被调用。

作为旁注,我得到了一些非常奇怪的大小和绘图行为,该导航控制器作为我的 iMessage 扩展的根。我还不能解释为什么,但我建议避免将导航控制器作为 iMessage 扩展中的根视图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 2019-08-06
    • 2017-04-19
    • 1970-01-01
    • 2018-07-05
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多