2012-02-07 44 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

相關問題