2012-11-07 43 views
4

This walkthrough for MT.D示出了當一個DateElement被竊聽時出現的一個的UIDatePicker後退按鈕。我在iPad應用程序中,並在整個UIView中使用MT.D DialogViewController 作爲子視圖。當日期選擇器向上滑動時,我只是得到黑色的背景,沒有辦法解除選擇器(沒有導航條帶後退按鈕)。無線電組選擇器也存在同樣的問題。這是因爲對話視圖控制器被用作子視圖嗎?任何想法如何使用內置的選取器邏輯來獲得導航欄的後退按鈕?爲什麼DateElement拾取器上沒有後退按鈕?

回答

1

必須使用DialogViewController作爲一個UINavigationController的子元素,以獲得後退按鈕。在iPad上,您可以將UINavigationController嵌入到UIPopoverController中。 將控制器的視圖添加到另一個控制器的視圖在iOS上並不被認爲是很好的設計,並且不會導致您期望的行爲。

+0

你說什麼是有道理的,根據我所看到的。我也瞭解將它嵌入到popover控制器中的選項。但似乎限制你不能嵌入一個DVC類型的視圖作爲子視圖,因爲從外部看它的「喜歡」一個可嵌入的UITableView。但是,控制器擁有處理基於聲明的視圖創建的所有奇妙邏輯,我相信。謝謝(你的)信息! – DennisWelu