如何在Sencha Touch 2中使用多个控制器?

时间:2011-12-21 13:02:20

标签: sencha-touch-2

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

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

我找到的所有示例都使用一个控制器来统治它们,并使用一个带卡的视口。我希望有更好的技术。同样从我在启动应用程序时看到的,它们指定了应用程序的所有模型和控制器,但我没有看到它是如何使用的,或者为什么它是一个好的设计。我以为我们想减少手机上的分配。

非常感谢任何有关如何使用多个控制器的示例或指南的指示。

1 个答案:

答案 0 :(得分: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.

如果没有路由,您需要在欢迎视图中添加新视图,这通常不是首选。

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