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