【问题标题】:Interacting with background view controllers when popover is shown显示弹出框时与背景视图控制器交互
【发布时间】:2016-10-10 07:27:07
【问题描述】:

我正在屏幕上显示一个弹出框,但我需要与背景视图上的按钮进行交互。

这是一个需要关闭背景视图控制器的“完成”按钮。 我该怎么做?

基本上,有什么方法可以在弹出窗口仍在显示时与显示视图控制器进行交互?

【问题讨论】:

  • 你是如何展示你的popover的?请代码
  • 我正在使用库 FTPopover 在特定点显示自定义弹出框。
  • 向我们展示一些代码和库链接。我怀疑弹出框是针对完整视图的,这使您无法触摸后面的视图。只需创建一个带有小框架动画的简单弹出框,您就可以与它后面的视图进行交互。
  • 要么将完成按钮放在弹出窗口视图上,要么先完成与弹出窗口的交互。
  • @user2604897:如果您使用内置的 iOS 弹出框显示功能,则无法与后台控制器交互。你可以做的是创建你的自定义视图,像弹出框一样显示/动画,这样所有背景视图都可以访问。

标签: ios objective-c popover


【解决方案1】:

在您的 dismissPopover 方法中试试这个:

[self.popoverController dismissPopoverAnimated:YES];

【讨论】:

  • 在直接在这里建议代码之前,您是否阅读了上面的问题?
【解决方案2】:

在您指定您提到的 FTPopover 库之前,您的问题没有答案。另外,只要您的弹出视图没有覆盖您的“完成”按钮,您仍然可以按我的想法按下它。

【讨论】:

    【解决方案3】:

    您可以检查委托的概念。使用它,您可以从弹出框调用背景视图控制器的方法。如果您需要任何进一步的帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 2018-08-19
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      相关资源
      最近更新 更多