ios - 在 ViewWillDisappear 上插入数据库

标签 ios swift swift3 ios11

我有一个 iOS 应用程序,它使用远程服务器上托管的数据库。

在 ViewWillDisappear 函数内执行数据库 INSERT 是否可能或只是不好的做法?

我似乎找不到太多有关 Apple 在该函数中允许执行哪些操作的信息。

最佳答案

出于多种原因,这是不好的做法:

  • ViewController 内部应该只有与控制 View 相关的功能

  • 对服务器的请求是异步的(我希望如此),因此当服务器返回结果时, View 将早已消失。例如,如果响应是错误,您将无法显示该消息。

关于ios - 在 ViewWillDisappear 上插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49781176/

相关文章:

iphone - 如何在 App Store 中本地化我的应用名称

ios - DispatchQueue.main.async 可用性 iOS 10 可在之前的 iOS 上运行

Swift:将变量从类数组引用到 UITableView 的字符串中

ios - 我如何通过 swift 3 的 snapkit 向任何 UI 添加动画?

swift - 使用 PACT 的 XCUITest 不返回模拟网络响应

ios - UIBarButtonItem 的信息按钮不响应水龙头

ios - 展开 segue 和 dealloc

ios - Apple Watch 通知镜像

ios - 如何呈现位于另一个 UIViewController 中的 UIAlertController

arrays - 将更改后的数组重置为其原始值 Swift