我知道你們有些人可能不熟悉Monotouch,但這肯定是一個普通的iOS問題,而不是一個特定的Monotouch問題。UIToolbar消失後解除模態視圖控制器
我重新創建具有類似功能的默認郵件應用程序:
這是我們的應用程序的一個簡單的娛樂。這是一個UIView
其中包含一個UITableView
和一個UIToolbar
。它從一個XIB文件(包含附帶的視圖控制器代碼)加載。這個視圖是一個UITabController視圖(儘管我確信這不應該影響事物?)。
這已經從使用導航控制器推
controller.PushViewController(inboxItem.Controller, true);
(其中inboxItem是我做了一個自定義對象,控制器屬性是所述inboxItem的視圖控制器)。
按下工具欄上的右手按鈕會呈現一種新的模式視圖(撰寫新消息) - 該功能會執行其任務,無論其被解散的方式如何,在解散後,UIToolbar
消失。但是,如果我點擊另一個選項卡,然後再次點擊此選項卡,工具欄將重新出現。這是重繪問題嗎?
我在做構造我的應用程序的方式做錯了嗎?或者我碰巧遇到了一些奇怪的iOS/Monotouch錯誤? (我希望是前者 - 所以我可以改進我的iOS開發)。
是否有一個特別的原因,您手動添加工具欄,而不是使用navigationController的工具欄?同樣奇怪的是,似乎是viewcontroller的XIB的所有者是tableView而不是viewcontroller。 – FelixLam 2010-09-29 08:56:22
這是我缺乏iOS知識的地方。我修改了代碼,以便使用navigationController的工具欄,我仍然遇到同樣的問題。另外,「InboxTableView」是一個viewController的名稱(推送該視圖的前一個視圖)。 – Luke 2010-09-29 09:02:25