2010-04-08 40 views
0

TTMessageController(來自Three20框架)向我推薦複製電子郵件創建行爲。但是,我將其與我的應用程序集成時遇到了一些問題。我的應用程序的其餘部分使用UINavigationController來顯示各種UIViewController,但是當通過-pushViewController調用TTMessageController時似乎不起作用。當我試圖爲TTMessageController使用pushViewController時,視圖的大小變小,導航欄上的按鈕停止工作。如果有人可以給我任何關於如何使用這種方法正確顯示TTMessageController的建議,請告訴我。通過-pushViewController使用TTMessageController

感謝您的幫助!

回答

1

您應使用presentModalViewController:animated:以模態形式呈現。

+0

感謝您的回覆Jasarien!但是,當我使用這種方法調用它時,它似乎擺脫了導航欄。有沒有辦法解決這個問題? – PF1 2010-04-08 16:02:37

+0

嗯。我不確定你的意思。它隱藏你自己的現有導航欄? (預計),還是根本沒有任何酒吧?消息控制器應該有自己的帶有自己的按鈕的欄,當它們以模態方式顯示時,它將覆蓋你當前擁有的任何導航欄,直到模型視圖控制器被解除。這不是你所看到的嗎? – Jasarien 2010-04-08 16:17:02

+0

使用附帶在TTCatalog中的示例MessageTestController.m類,使用以下代碼僅導致顯示視圖(不帶導航欄): MessageTestController * testing = [[MessageTestController alloc] init]; UIViewController * viewController = [測試composeTo:@「測試」]; [self.navigationController presentModalViewController:viewController animated:YES]; – PF1 2010-04-08 18:19:59

0

您還應該使用Three20庫中的TTNavigator組件。

例如,基本的navigationController不會派遣出現/消失事件...所以我假設Three20組件更好地一起工作!

相關問題