обработчик XCTKVOExpectation не вызывается - PullRequest
0 голосов
/ 10 января 2019

В моем модульном тесте Swift я хотел бы подождать, пока свойство viewControllers для UINavigationController не имеет конкретных записей.

Я попробовал следующее:

let e = XCTKVOExpectation(keyPath: "viewControllers", object: myNavigationController)
e.handler = { (observedObject, change) in
    return true
}
wait(for: [e], timeout: 100)

Но этот обработчик никогда не вызывается; в этом блоке я хотел бы проверить свойство viewControllers (например, количество viewControllers).

Что мне здесь не хватает?

...