Пожалуйста, не стесняйтесь копить на мой отчет об ошибке
наблюдатель с не работает, но#keyPath(UIView.isHidden)
работает."hidden"
Очень странно. Это ошибка или особенность?
Может ли это быть связано с тем, что он объявлен так (в Objective-C):
child.addObserver(self, forKeyPath: "hidden", options: [.initial,.new], context: nil);
override func observeValue(forKeyPath keyPath: String?, of object: Any?, .change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if let view = object as? UIView, view.superview === self && keyPath == "hidden" {
print("*");
}
}