Cocoa touch 导航类似于AngularJS webapp中的UINavigationController

Cocoa touch 导航类似于AngularJS webapp中的UINavigationController,cocoa-touch,angularjs,Cocoa Touch,Angularjs,我希望我的webapp能够像其他使用iPhone的iPhone应用一样运行 我希望从两个视图开始:根视图和导航栏 当显示新视图时,它将置于当前视图之上,仅隐藏以前的视图 导航栏应该显示当前视图的标题以及后退按钮(除非是根视图)。我建议您查看。它允许您轻松地在视图之间切换。再看看服务。它支持浏览器的前进/后退按钮 如果您想要更多的控制,或者您不想在切换视图时浏览器的地址栏发生变化,您可以手动连接和/或显示/隐藏DOM的部分。使用model/$scope属性跟踪当前视图和以前的视图。这里有一个演示如

我希望我的webapp能够像其他使用iPhone的iPhone应用一样运行

我希望从两个视图开始:根视图和导航栏

当显示新视图时,它将置于当前视图之上,仅隐藏以前的视图

导航栏应该显示当前视图的标题以及后退按钮(除非是根视图)。

我建议您查看。它允许您轻松地在视图之间切换。再看看服务。它支持浏览器的前进/后退按钮

如果您想要更多的控制,或者您不想在切换视图时浏览器的地址栏发生变化,您可以手动连接和/或显示/隐藏DOM的部分。使用model/$scope属性跟踪当前视图和以前的视图。这里有一个演示如何开始。例如,导航栏可能看起来像这样:

<button ng-hide="view == 'root'" ng-click="goBack()">< {{previousView}}</button>
<{previousView}
和交换意见:

<div ng-show="view == 'view1'">View 1
   <div><a ng-click="changeView('view1.1')">view 1.1</a>
   </div>
</div>
视图1
视图1.1

这与AngularJs有什么关系?@asgoth我正在用它来构建我的应用程序,我想用它来实现这一点。但你的意思是你想在你的AngularJs webapp和你的原生UINavigationController组件之间进行交互吗?你没有说你的问题是什么。我希望它像导航控制器一样工作。与其替换我的“主视图”,我想在它上面添加一个新的。很好,我会摆弄这个!非常感谢。