gpt4 book ai didi

iphone - 从服务器加载表格 View 的 Plist 之前检查互联网

转载 作者:行者123 更新时间:2023-12-03 20:31:24 25 4
gpt4 key购买 nike

我正在使用带有导航 Controller 的 Storyboard和prepareforsegue。我有两个 UITableView。如果单击第一个表中的一行,您将进入第二个表。第二个表根据您在第一个表中单击的行从 plist 中选取数据。只要有互联网连接,此功能就可以正常工作。如果没有互联网连接,它就会崩溃。

现在我想在加载第二个表之前检查是否有互联网连接。如果没有互联网连接,我想显示 UIAlertView。

我想使用 NSURLConnection 执行此操作,但我不知道在哪里实现代码。我要把它放在prepareforsegue第一个表的.m中还是第二个表的.m中?

谢谢。

最佳答案

您应该使用 Apple 编写的可达性代码。

Please Go Through This Link For Downloading the Reachability Files.

要使用该代码,您需要导入系统配置框架。

按照目标->构建阶段->LinkBinaryWithLibraries->单击“+”->选择系统配置。

然后在 ViewController 中导入 #import "Reachability.h" header 。

然后只需在导航到另一个 View 之前编写几行代码

Reachability *reach = [Reachability reachabilityForInternetConnection]; 
NetworkStatus netStatus = [reach currentReachabilityStatus];
if (netStatus == NotReachable) {
NSLog(@"No internet connection!");
UIAlertView *information = [[UIAlertView alloc] initWithTitle:@"Server Connection is not available" message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[information show];
[information release];


}
else {
//Write your logic here Like As navigating to anotherview
}

关于iphone - 从服务器加载表格 View 的 Plist 之前检查互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9479463/

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