【问题标题】:Why no back button on DateElement picker?为什么 DateElement 选择器上没有后退按钮?
【发布时间】:2012-11-07 17:40:09
【问题描述】:

This walkthrough for MT.D 在 UIDatePicker 上显示一个后退按钮,当点击 DateElement 时会出现该按钮。我在 iPad 应用程序中,并在整个 UIView 中使用 MT.D DialogViewController 作为子视图。当日期选择器向上滑动时,我只是得到黑色背景,无法关闭选择器(没有带后退按钮的导航栏)。无线电组选择器也存在同样的问题。这是因为对话框视图控制器被用作子视图吗?任何想法如何使用内置选择器逻辑通过后退按钮获得导航栏?

【问题讨论】:

    标签: xamarin.ios monotouch.dialog


    【解决方案1】:

    您必须使用 DialogViewController 作为 UINavigationController 的子元素来获取返回按钮。在 iPad 上,您可以将 UINavigationController 嵌入到 UIPopoverController 中。 将一个控制器的视图添加到另一个控制器的视图中在 iOS 上被认为不是好的设计,并且不会产生您所期望的行为。

    【讨论】:

    • 根据我所看到的,您所说的很有道理。而且我也了解将其嵌入弹出控制器的选项。但它似乎限制了您不能将 DVC 类型的视图嵌入为子视图,因为从外部看它“像”一个可以嵌入的 UITableView。但是,我敢肯定,控制器具有处理基于声明的视图创建的所有奇特逻辑。感谢您的信息!
    猜你喜欢
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多