Обработчик 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).

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

0 ответов

Другие вопросы по тегам