【问题标题】:iOS Segues with Popover has undesirable default behavior带有 Popover 的 iOS Segues 具有不良的默认行为
【发布时间】:2012-01-25 20:30:54
【问题描述】:

我有一个关于 segue 的奇怪问题 - 当点击 UIButton 时,我有一个 segue 打开一个弹出框,所有这些都是通过 IB 完成的。 (这是在 iPad 上)

但是当我从这个弹出框的 Tableview 中选择一个选项时,我希望它关闭弹出框。如果用户点击 UIButton 两次,我不希望弹出窗口打开两次..

默认情况下,点击 UIButton 会“永远”在彼此之上打开弹出框,而且我仍然有一个问题,当点击我的 Tableview 中的单元格时,弹出框仍然存在。

我该如何解决这些问题?

【问题讨论】:

    标签: ios interface-builder uikit uistoryboard segue


    【解决方案1】:

    如果弹出框已经存在,请使用prepareForSegue: 方法将其关闭。

    Here 已给出,如何使用该方法。

    【讨论】:

      【解决方案2】:

      防止多个弹出框:

      使用 if 语句判断弹出框是否存在,如果不存在,如果不存在。

      点击单元格关闭:

      在 didSelectRowAtIndexPath 中调用弹窗视图上的 dismissPopover。

      【讨论】:

        猜你喜欢
        • 2014-12-01
        • 1970-01-01
        • 2014-09-30
        • 1970-01-01
        • 1970-01-01
        • 2016-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多