作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个带有 Storyboard的应用程序,第一个 VC 是一个 navigationController 并自动显示下一个 VC 它只是一个登录,一旦用户登录,就会发送到一个包含 3 个项目的 TabBarcontroller,我在其中已经验证了在有互联网时做某些事情而在没有互联网时做其他事情的连接验证,现在我的问题是如何验证是否有互联网去登录 VC,如果没有互联网,直接跳转到 TabBarcontroller?
最佳答案
您可以使用 Apple 的 Reachability 类来检查网络连接。
1) 将 SystemConfiguration.framework 添加到您的项目中。
2) 从 http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007324-Intro-DontLinkElementID_2 下载 Apple 的 Reachability 类
3) 在您的代码中 #import "Reachability.h"
并像这样检查网络连接:
Reachability *networkReachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];
if (networkStatus == NotReachable){
// no network connection
} else {
// network connection
}
关于ios - 取决于互联网连接显示 ViewController iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409435/
我是一名优秀的程序员,十分优秀!