我正处于 iOS 应用程序的架构规划阶段。我以前从未使用过 URL 方案,但想将它们与此应用程序合并。
这让我开始思考。如果我要使用 URL 方案在内部控制我的应用程序的视图状态,而不是从其他视图控制器推送和弹出视图控制器。具体来说,构建某种抽象管理器来拦截 URL 并显示正确的视图控制器。
基本上,我正在寻找这不是一个好方法的原因,因为我确信它违反了 MVC 原则。我看到的优势是,如果应用程序是以这种方式构建的,那么任何视图或视图状态都可以通过 URL 访问。
我正处于 iOS 应用程序的架构规划阶段。我以前从未使用过 URL 方案,但想将它们与此应用程序合并。
这让我开始思考。如果我要使用 URL 方案在内部控制我的应用程序的视图状态,而不是从其他视图控制器推送和弹出视图控制器。具体来说,构建某种抽象管理器来拦截 URL 并显示正确的视图控制器。
基本上,我正在寻找这不是一个好方法的原因,因为我确信它违反了 MVC 原则。我看到的优势是,如果应用程序是以这种方式构建的,那么任何视图或视图状态都可以通过 URL 访问。
你试过Three20吗?它提供了类似的东西。http://three20.info/article/2010-10-06-URL-Based-Navigation