gpt4 book ai didi

ios - 使用 KVO 观察 UIView 的 subview 数组的变化

转载 作者:技术小花猫 更新时间:2023-10-29 10:45:20 33 4
gpt4 key购买 nike

我四处寻找这个问题的答案,并尝试实现它,但没有任何效果。基本上,我需要能够观察 VC View 的 subview 数组中的变化。如果从该数组中删除现有 View ,我希望收到有关它的通知并运行一些代码。

这可能吗?

编辑 - 更多信息

我正在尝试修复一个奇怪的边缘情况错误,快速点击 UISearchDisplayController(非常自定义)的 UISearchBar 会导致 sdController(或者更确切地说是 navBar 效果中的托管搜索栏)从 View 中消失,但是sdController 仍处于事件状态。这意味着导航栏保持在 -y 原点,下面的 tableView 不可滚动。

我最初的想法是进入 sdController 处于事件状态但 UISearchDisplayControllerContainerView 不在 View 层次结构中的状态。我尝试在 VC 的 viewDidLayoutSubviews 中对此进行测试,但是,唉,当您点击搜索栏并启动 sdController 动画时,sdController 处于事件状态,并且 UISearchDisplayControllerContainerView 不在 View 层次结构中:(。

最佳答案

您可以观察 CALayer 的属性 sublayers,它符合 KVO,而不是 UIView subviews

关于ios - 使用 KVO 观察 UIView 的 subview 数组的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26786881/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com