gpt4 book ai didi

iPhone - 显示无互联网连接

转载 作者:行者123 更新时间:2023-12-03 20:56:17 27 4
gpt4 key购买 nike

我正在开发一个需要访问网络服务器的应用程序。我正在尝试显示一个在没有互联网连接的情况下出现的 View ...就像您在 Facebook 应用程序 ( link ) 上看到的那样。

关于如何做到这一点有什么想法吗?我应该使用条件语句并显示单独的 View 吗?

提前致谢!!

最佳答案

这完全取决于您的应用程序使用的导航结构类型。它使用标签栏吗?如果是这样,那么您可能希望为所有需要连接才能发挥作用的选项卡栏显示此消息。

在我的 AppDelegate 中,我始终存储可达性状态(请参阅 http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html )。即 AppDelegate 会收到任何可达性更改的通知并存储最新状态。我创建了一个 bool 方法,如果存在网络连接,该方法将返回 true:

- (BOOL)reachable;

然后,每当我需要决定显示“无互联网连接”时,我都会检查 View Controller 的 viewWillAppear 方法中的可用性:

- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

if (![appDelegate reachable]) {
// Add a subview that displays the "no internet connection" message
} else {
// Do your normal application flow..
}
}

关于iPhone - 显示无互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com