我是mac开发的新手,我必须创建一个应用程序,它将具有多个视图/窗口,如安装向导(其中几个选项一个接一个地选择等)。任何人都可以为我提供任何此类教程的链接或我可以在哪里推荐它们。示例应用程序将非常感谢。
答案 0 :(得分:1)
最近提出了一个与此类似的问题Presenting multiple views sequentially - OS X。简而言之,请使用Martin Pilkington的http://www.mcubedsw.com/dev
中的M3NavigationView基本上它会在堆栈上推送和弹出NSViewControllers,并允许您在它们之间进行动画处理。到目前为止,这是我发现的最简单的解决方案。
答案 1 :(得分:0)
最基本的实现将使用tabless NSTabView,其中每个选项卡包含“向导”中的特定“屏幕”(视图)(在Mac OS X上通常称为“助手”)。您可以按索引或标识符选择选项卡,这些选项卡映射到您自己的逻辑顺序。或者(为了使动画更容易),您可以使用普通的NSView(每个都有出口)并使用[[containerView animator] replaceSubview:existingSubview with:targetView]
。
其余的是设计通过视图的路径(即,在视图3上选择选项B跳过视图4并直接转到5等)。我建议将其映射到纸上或您最喜欢的流程图软件,然后构建匹配的UI。