В самой базовой реализации будет использоваться таблица NSTabView, где каждая вкладка содержит определенные «экраны» (представления) в вашем «мастере» (обычно называемые «помощником» в Mac OS X).Вы можете выбрать вкладки по индексу или идентификатору, которые соответствуют вашему собственному логическому порядку.В качестве альтернативы (чтобы сделать анимацию проще), вы можете использовать простые NSViews (с выходами для каждого) и использовать [[containerView animator] replaceSubview:existingSubview with:targetView]
.
Остальное - вопрос проектирования пути через представление (т. Е. Выбор опции B навид 3 пропускает вид 4 и идет прямо к 5 и т. д.).Я рекомендую отобразить это на бумаге или с помощью вашего любимого программного обеспечения для потоковой диаграммы, а затем создать соответствующий интерфейс.