小编Mar*_*sen的帖子

在模拟当前上下文时,在展开时,不会调用viewDidAppear

我有一个我正在开发的应用程序的问题.

  • XCode版本:9.2(9C40b)
  • 编程语言:Swift 4
  • 该应用的目标iOS版本:11.2

场景:我有一个mainVC(ViewController),它调用一个模态呈现的secondaryVC.在secondaryVC中进行选择后,我按下UIButton,通过展开segue返回mainVC.

在secondaryVC中,转换配置为"Cross Disolve"和Presentation,作为"Over Current Context"以将上一个视图视为背景(背景配置为50%不透明度):

在此输入图像描述

症状:在这种情况下,当通过展开segue返回时,viewDidAppear永远不会被调用.我需要调用它来执行进一步的检查功能.它被调用,如果不是"过度上下文",我将演示文稿设置为"全屏",但在这种情况下,我无法将前一个视图视为背景.

问题:如何通过mainVC调用viewDidApper来保持secondaryVC的透明度?

PS:对不起,如果我在写这个问题时遗漏了什么; 这是我的第一次.我搜索了这个和其他论坛,我还没有找到解决方案(或者我没有找到它).

transparency viewdidappear ios swift unwind-segue

6
推荐指数
1
解决办法
1441
查看次数

标签 统计

ios ×1

swift ×1

transparency ×1

unwind-segue ×1

viewdidappear ×1