0

为了进一步了解 MVC 和 Titanium SDK,我开始从头开始开发一个小型 Android 应用程序(不使用 Alloy)。每个控制器负责构造相应的视图和模型数据。

当按下按钮以显示另一个屏幕时,如何确定所请求屏幕的控制器(和视图)是否已存在?如果它已经存在,我想显示它,否则初始化一个新控制器。

var LoginController = function() {

function setEventListeners ( myWindow ) {
    myWindow.butSettings.addEventListener('click', function(e) {
        // When pressed, this should check if there is already
        // an existing "SettingsController", if not then spawn
        // a new one via "myParent.Settings = new SettingsController"
        alert("test");
    });

}

//var model = new LoginModel();
var view = new LoginView.init;
setEventListeners(view);

return view;
};

var myParent = {}; // parent object
myParent.Login = new LoginController;
myParent.Login.open();
4

0 回答 0