【发布时间】:2019-05-17 11:54:16
【问题描述】:
我需要了解 UIView 何时出现在屏幕上,所以我需要一个类似于 viewDidAppear 的方法。
我找到了一个 UIView 生命周期:
- willMoveToSuperview
- invalidateIntrinsicContentSize
- didMoveToSuperview
- awakeFromNib
- willMoveToWindow
- 需要更新约束
- didMoveToWindow
- setNeedsLayout
- 更新约束
- layoutSubviews
- drawRect
我尝试了所有这些方法,但没有得到答案。
【问题讨论】:
-
不,没有,但您可以使用自定义委托来调用 ViewController 上的 viewDidApppear
-
没有..没有这样的方法..
-
嗨 Alexander,
viewDidAppear是UIViewController中的方法。如果您分享您想要实现的目标,我们本可以找到合适的解决方案? -
@LalKrishna,谢谢。我需要一个显示 UIView 已经出现的变量。
-
@AlexanderGalkin - 我为这个问题添加了更多相关标签。请批准编辑。谢谢。
标签: ios uiview uiviewcontroller viewdidload viewdidappear