Переход от одного представления к другому (без UIToolKit) - PullRequest
0 голосов
/ 31 октября 2019

Основное представление моего приложения включает в себя подпредставление, содержащее NSBox, которое, в свою очередь, содержит NSView, содержимое которого управляется NSViewController. NSViewController представляет свое содержимое на основе информации, передаваемой по цепочке через представленный объект NSViewController (назовите это Content A).

В различные моменты я изменяю представленный объект и публикую уведомление, чтобы NSViewController получилобновите себя, используя новую информацию в представленном объекте (назовите этот Контент B.

. Это прекрасно работает, но переход от Контента A к Контенту B происходит очень внезапно, и B мгновенно заменяет A. Я хотел бы реализоватьанимированный переход от A к B - в идеале, переворачивание всего NSView (что-то вроде переворачивания карты), чтобы показать новый контент, хотя даже что-то столь же простое, как постепенное исчезновение / расширение, улучшило бы визуальный эффект.

Я никогда не работал с эффектами перехода Какао, поэтому я не совсем уверен, с чего начать. Можно ли это сделать с помощью одного NSViewController или мне нужно два, нарисовать второе представление (Содержимое B) и затем перейти к переходуот А до В?

Любая помощь или указатели на сВесьма полезен код, использующий NS (а не UI) представления и контроллеры.

Спасибо!

...