- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当用户通过点击标题关闭模式时,有没有办法在代码中知道? Apple's documentation状态:
The title of the modal interface is set to the string Cancel unless the presented interface controller explicitly changes it using the
setTitle:
method. Tapping the title dismisses the interface automatically.
据我所知,现在可以用按钮替换该标题。
我可以在 didDeactivate()
或 willDisappear()
上触发通知,但这些也会在应用进入后台时调用。因此,我可以在 ExtensionDelegate 的 applicationWillResignActive()
中进行额外检查,以区分用户在我的应用程序内或应用程序外的操作,但这看起来非常脆弱。
有没有更好的方法?
为什么需要这个?
在我的例子中,我有一个初始屏幕,用户可以在其中做出选择。做出选择后,我会显示包含基于该选择的数据的屏幕。
我总是想在做出选择后显示数据。所以我保存选择并在应用程序启动时显示模态。
但如果用户关闭了数据显示,我不想显示数据。但我仍然想在第一个屏幕上显示所做的选择。所以我不能使用已经做出选择的事实来触发模态显示。
因此我需要知道模态消失是因为应用中的用户交互还是因为应用被关闭。
最佳答案
不幸的是,没有其他方法可以做到这一点。但是为什么需要在 applicationWillResignActive()
中添加额外的检查?我认为没有必要这样做。
关于swift - 如何知道用户何时通过点击标题关闭了模态呈现的 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35647674/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!