提问人:Amja 提问时间:5/6/2022 更新时间:5/6/2022 访问量:387
“isMovingToParentViewController”/“isMovingToParent”不正确,为 true
`isMovingToParentViewController`/`isMovingToParent` incorrectly true
问:
在我的视图控制器中,我正在检查内部,以便我只能在首次显示视图控制器时执行某些逻辑,而不是在从堆栈中弹出后续视图控制器以显示我的原始视图控制器时执行某些逻辑。isMovingToParent
viewWillAppear
我希望这个值是当 VC 首次被推送到导航堆栈上时,以及由于后来的 VC 从堆栈中弹出而出现时。true
false
但是,在这两种情况下,值最终都是 。为什么会发生这种情况?true
答:
1赞
Amja
5/6/2022
#1
您是否覆盖了任何 / 方法?如果是这样,请确保调用的是该方法的 版本。如果不这样做,则似乎可以错误地设置一系列属性。didMove(toParent:)
willMove(toParent:)
super
isMovingToParent
注意:如果有人有证明上述行为的文件,请编辑答案:)
评论
1赞
Amja
5/6/2022
编辑了答案以删除它。我添加了它,因为我觉得我不能声明这是我在问题中的场景会发生的唯一原因。我现在意识到,如果其他人有其他可能发生这种情况的情况,他们可以简单地提供自己的答案。
评论