0
我在iOS中創建了一個在Titanium中擴展的模塊。在該模塊中,我創建了一個viewController,並且當我調用該模塊時,我想在屏幕上顯示它。 無法弄清楚它是什麼將是正確的方法。如何從擴展的iOS模塊顯示視圖控制器
我在iOS中創建了一個在Titanium中擴展的模塊。在該模塊中,我創建了一個viewController,並且當我調用該模塊時,我想在屏幕上顯示它。 無法弄清楚它是什麼將是正確的方法。如何從擴展的iOS模塊顯示視圖控制器
在主要的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];
}
所以,這將打開控制器,它創建。
所以我們不必創建任何視圖和viewProxy? – 2012-05-11 07:04:28
我得到 - 使用未聲明的標識符'TiApp'錯誤。 :-( – Udhaya 2013-02-28 13:43:43
@AjeetPratapMaurya對於延遲抱歉,我們不需要在模態控制器 – 2013-03-08 11:03:01