2

我正在寻找一个具有多个模型、视图、控制器的 Sencha Touch 2 MVC 应用程序示例。我想看看在应用程序中使用不同主题的推荐方法是什么。

例如:假设我有一个应用程序来管理呼叫和消息。我将有一些欢迎屏幕,其中包含欢迎控制器和无模型、最近调用模型、视图、控制器和消息模型、视图、控制器。我的问题是在主视图端口中放置和删除我需要的所有内容,而不分配未显示的元素。

我发现的所有示例都使用一个控制器来管理它们,以及一个带有卡片的视口。我希望有更好的技术。同样从我在启动应用程序时看到的内容来看,它们指定了应用程序的所有模型和控制器,但我没有看到如何使用它或为什么它是一个好的设计。我认为我们想减少电话上的分配。

任何关于如何使用多个控制器的示例或指南的指针将不胜感激。

4

1 回答 1

0

我想你需要去路由和销毁项目。

VIEW:       Welcome -> okBtn press
CONTROLLER: Welcome -> onOkBtnPress -> call route START
            Welcome -> deactivate -> destroy Welcome VIEW

START VIEW: view items
START CONTROLLER: route index -> Add new view to Viewport.

如果没有路由,您需要在 Welcome 视图中添加新视图,这通常是不可取的。

所以你基本上调用了一个路由 onBtnTap 并销毁旧视图 onDeactiveView。

于 2013-08-03T12:17:26.197 回答