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