iOS弹出-通过点击背景防止窗口关闭。

iOS弹出-通过点击背景防止窗口关闭。,ios,objective-c,uipopover,Ios,Objective C,Uipopover,我有一个从uiview派生的基类继承的popover窗口。我想做的是防止用户在点击背景时关闭窗口。问题在于,由于popover不是从uipopover类派生的,因此无法触发可阻止窗口关闭的事件。在这一点上,我宁愿不更改基类,以避免创建更大的开发工作量。 在我的情况下,我可以采取哪些措施防止窗口解雇?不建议这样做。苹果的HIG不希望你以非标准方式使用标准控件。如果背景被点击,你的应用程序的用户会期望弹出框消失。意外行为会让用户感到困惑。这是有道理的,但这正是我目前正在处理的要求。我正在寻找一种技术

我有一个从uiview派生的基类继承的popover窗口。我想做的是防止用户在点击背景时关闭窗口。问题在于,由于popover不是从uipopover类派生的,因此无法触发可阻止窗口关闭的事件。在这一点上,我宁愿不更改基类,以避免创建更大的开发工作量。
在我的情况下,我可以采取哪些措施防止窗口解雇?

不建议这样做。苹果的HIG不希望你以非标准方式使用标准控件。如果背景被点击,你的应用程序的用户会期望弹出框消失。意外行为会让用户感到困惑。这是有道理的,但这正是我目前正在处理的要求。我正在寻找一种技术方法来解决我的问题,但我很感谢你的评论。我还想补充一点,当对popover执行某个操作时,窗口会调整大小并需要用户输入。在这里,由于工作可能会在这个过程中丢失,所以预计它不会被忽略。如果需要用户输入,那么使用popover就毫无意义。是否允许您使用任何其他控件?也许你可以试着向你的上级解释,这种行为会导致应用被拒绝。如果popover允许防止被解雇,为什么应用会被拒绝?