如何从扩展iOS模块显示viewController

如何从扩展iOS模块显示viewController,ios,titanium,appcelerator,Ios,Titanium,Appcelerator,我正在用钛制作一个模块,并在iOS中扩展。在该模块中,我创建了一个viewController,我想在调用该模块时在屏幕上显示它。 我想不出来。。什么是正确的方法。在主模块中,您必须为UIViewController使用[TiApp]。但仅仅使用它就会给您带来线程问题的错误,因此,我们需要创建另一种方法来使用[TiApp]。例如 在模块的启动方法中写入: 确保线程(OnMainUI,nil) 这确保作为参数传递的方法在主线程上运行,因为它具有一些与UI相关的操作。如果没有此语句,您将在后台线程中

我正在用钛制作一个模块,并在iOS中扩展。在该模块中,我创建了一个viewController,我想在调用该模块时在屏幕上显示它。
我想不出来。。什么是正确的方法。

在主模块中,您必须为UIViewController使用
[TiApp]
。但仅仅使用它就会给您带来线程问题的错误,因此,我们需要创建另一种方法来使用
[TiApp]
。例如

在模块的启动方法中写入:

确保线程(OnMainUI,nil)

这确保作为参数传递的方法在主线程上运行,因为它具有一些与UI相关的操作。如果没有此语句,您将在后台线程中收到UI呈现错误

然后执行以下方法

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

因此,这将打开您创建的控制器。

因此我们不必创建任何视图和viewProxy??我得到-使用未声明的标识符“TiApp”错误:-(@AjeetPratapMaurya很抱歉延迟。我们不需要在模式中打开控制器的ViewProxyController@Udhaya您需要包括“TiApp.h”,比如,#导入“TiApp.h”。您可以使用导航控制器,但我还没有尝试。