0
iOSで拡張されたTitaniumモジュールを作成しています。そのモジュールでは、viewControllerを作成しています。そのモジュールを呼び出すと、そのモジュールを画面に表示します。 それを理解することはできません。何が正しいアプローチになるでしょうか。拡張iOSモジュールからviewControllerを表示する方法
iOSで拡張されたTitaniumモジュールを作成しています。そのモジュールでは、viewControllerを作成しています。そのモジュールを呼び出すと、そのモジュールを画面に表示します。 それを理解することはできません。何が正しいアプローチになるでしょうか。拡張iOSモジュールからviewControllerを表示する方法
メインのTiModuleでは、UIViewControllerに[TiApp app]
を使用する必要があります。しかし、これを使用するだけで、スレッド問題のエラーが発生するので、[TiApp app]
を使用する別のメソッドを作成する必要があります。例えば。モジュール書き込みの起動方法において
:
ENSURE_UI_THREAD(OnMainUI、NIL)。
これは、引数として渡されるメソッドが、UIに関連する操作があるため、メインスレッドで確実に実行されるようにします。このステートメントがなければ、バックグラウンドスレッドでUIレンダリングのエラーが発生します。
はその後、次のメソッドを実装し
- (id) OnMainUI {
UIViewController *controller = [INITIALIZATION OF CONTROLLER];
[[TiApp app] showModalController: controller animated: YES];
}
だから、これはあなたが作成したコントローラを、開きます。
私たちはどのビューも作成せず、viewProxyを作成する必要はありませんか? –
私は取得しています - 宣言されていない識別子 'TiApp'エラーを使用しています。 :-( – Udhaya
@AjeetPratapMaurya遅れて申し訳ありません。モーダルコントローラ –