Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS iMessage扩展名-willTransition:to和didTransition:to未被调用_Ios_Swift - Fatal编程技术网

iOS iMessage扩展名-willTransition:to和didTransition:to未被调用

iOS iMessage扩展名-willTransition:to和didTransition:to未被调用,ios,swift,Ios,Swift,在我的MSMessageAppViewController子类中,我试图在will-and-didTransition:to presentation样式回调方法中运行一些代码 目前,我有一个NavigationController作为故事板中的初始视图控制器,消息视图控制器作为根。我在压缩和扩展之间手动滑动视图,并使用requestPresentationStyle以编程方式进行操作,但这些方法仍然没有被调用 我目前的设置也遇到了一些奇怪的绘图问题。特别是,在折叠和展开状态之间切换似乎永远不会

在我的MSMessageAppViewController子类中,我试图在will-and-didTransition:to presentation样式回调方法中运行一些代码

目前,我有一个NavigationController作为故事板中的初始视图控制器,消息视图控制器作为根。我在压缩和扩展之间手动滑动视图,并使用requestPresentationStyle以编程方式进行操作,但这些方法仍然没有被调用


我目前的设置也遇到了一些奇怪的绘图问题。特别是,在折叠和展开状态之间切换似乎永远不会更新视图控制器的自动布局。无论我是介于两者之间,它们都将停留在压缩或扩展状态,以防其他人遇到同样的问题,我认为问题的核心是,我的故事板中有一个NavigationController作为初始视图控制器,这就是最初加载到iMessage扩展中的内容

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


顺便说一句,作为iMessage扩展的根,导航控制器的大小和绘图行为非常奇怪。我还无法解释原因,但我建议避免使用导航控制器作为iMessage extensions中的根视图

是的,确实如此,我不敢相信以前没有任何问题问到这一点。