2012-02-07 42 views

回答

1

在主要的TiModule中,您必须使用[TiApp app]作为UIViewController。但是使用这会给你带来线程问题的错误,所以我们需要创建另一种方法来使用[TiApp app]。例如。

在模块写入的启动方法:

ENSURE_UI_THREAD(OnMainUI,无);

这可确保作为参数传递的方法在主线程上运行,因为它具有一些与UI相关的操作。没有这个声明,你会在后台线程中收到UI渲染错误。

然后实现下面的方法,

- (id) OnMainUI { 
    UIViewController *controller = [INITIALIZATION OF CONTROLLER]; 
    [[TiApp app] showModalController: controller animated: YES]; 
} 

所以,这将打开控制器,它创建。

+0

所以我们不必创建任何视图和viewProxy? – 2012-05-11 07:04:28

+0

我得到 - 使用未声明的标识符'TiApp'错误。 :-( – Udhaya 2013-02-28 13:43:43

+0

@AjeetPratapMaurya对于延迟抱歉,我们不需要在模态控制器 – 2013-03-08 11:03:01

相关问题