Обработчик XCTKVOExpectation не вызывается
В моем тесте Swift я хотел бы подождать, пока viewControllers
свойство UINavigationController
имеет конкретные записи.
Я попробовал следующее:
let e = XCTKVOExpectation(keyPath: "viewControllers", object: myNavigationController)
e.handler = { (observedObject, change) in
return true
}
wait(for: [e], timeout: 100)
Но этот обработчик никогда не вызывается; в этом блоке я хотел бы проверить свойство viewControllers (например, количество viewControllers).
Что мне здесь не хватает?