连接到互联网时刷新应用程序

Posted

技术标签:

【中文标题】连接到互联网时刷新应用程序【英文标题】:Refresh app when it connects to Internet 【发布时间】:2015-07-24 11:13:22 【问题描述】:

目前,如果我在没有互联网连接的情况下启动我的应用程序,屏幕只会启动白色。

然后,当您获得互联网连接并再次启动应用程序时,它仍然会保持白色(除非您完全关闭应用程序并通过互联网连接启动应用程序。)

所以我希望能够制作某种保持页面,显示没有互联网连接,然后一旦应用程序再次启动并连接,它将自动刷新或重定向具有正确内容的页面。

我想知道是否有刷新视图控制器的方法?我只能在表格视图控制器中看到它?

【问题讨论】:

【参考方案1】:

要刷新您自己的视图控制器,只需编写您自己的更新例程。例如

func upateUI(data: [String: AnyObject]) 
   nameLabel?.text = data["name"] as? String
   mySwitch.on = data["active"] as! Int > 0
   // etc.

一种常见的方法是使用NSNotification 来提醒任何可见视图。只需在通知可见时通过NSNotificationCenter 注册通知,并在它离开屏幕时取消注册。

【讨论】:

那么也许你应该更清楚地解释你想要什么。 绝不是粗鲁的意思。 NSNotification 是个好主意,谢谢。

以上是关于连接到互联网时刷新应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止用户,如果他/她在我的应用程序加载时没有连接到互联网连接

未连接到服务器时从 Android webview 中的应用程序缓存加载

当 iphone 连接到互联网时调用应用程序并在服务器上上传数据

诺基亚 c1-01 中的 J2ME-App 无法连接到互联网

无法使用 Vue 插件连接到 WebSocket

Swift IOS 13,IAP - “无法连接到 Itunes Connect”