小编Ahm*_*med的帖子

如何在wifi源丢失连接时检测到网络可达性的丢失?

我正在努力获得真实的互联网连接状态.我已经使用了Apple的Reachability但它只给了我wifi连接的状态,即没有覆盖设备通过wifi连接(到路由器或热点)的情况,但wifi路由器或热点本身没有连接到互联网.通过从wifi路由器拉入互联网输入电缆可以重现这种情况.ReachableViaWiFi两个reachabilityForInternetConnection和的可达性通知程序返回ReachabilityWithHostName.我对这个问题非常感兴趣.我通过它尝试了它,NSURLConnection但是电池耗尽过多而且个人我不喜欢那种继续发出URL请求的解决方案,尽管在后台线程中.

这是我正在使用的代码(由SO老师提供,但不记得确切的链接)

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil];

    internetReachable = [[Reachability reachabilityForInternetConnection] retain];
    [internetReachable startNotifier];

    // check if a pathway to a random host exists
    hostReachable = [[Reachability reachabilityWithHostName: @"www.google.com"] retain];
    [hostReachable startNotifier];
Run Code Online (Sandbox Code Playgroud)

然后在观察者方法中:

 - (void) checkNetworkStatus:(NSNotification *)notice{

    // called after network status changes

    NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
    switch (internetStatus)

    {
        case NotReachable:
        {
            NSLog(@"The internet is down.");
            self.isInternetReachable = NO;

            break;

        }
        case ReachableViaWiFi:
        {
            NSLog(@"The internet is working via …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c reachability ios

8
推荐指数
1
解决办法
7210
查看次数

在UIViewController上翻转两个UIView之间的动画

我的视图控制器上有两个UIViews.我想在用户触摸的两个视图之间切换.一切都很好,除了动画我尝试了两种方法,首先是:

[UIView transitionFromView:frontView toView:backView 
duration:01.0 options:UIViewAnimationOptionTransitionFlipFromRight 
completion:NULL];
Run Code Online (Sandbox Code Playgroud)

这是动画视图,但实际上动画了整个视图控制器的视图,而我只想要我的视图所在的部分,在屏幕中央约为320x200.

然后我尝试了另一个选项,即:

[UIView animateWithDuration:1.0 delay:0.0
            options:UIViewAnimationOptionTransitionFlipFromRight 
            animations:^{
        [frontView removeFromSuperview];
        [self.view addSubview:backView];
    } completion:nil];
Run Code Online (Sandbox Code Playgroud)

但这根本不是观点的动画.只需在没有动画的情况下即时切换视图.任何人都可以帮助我理解我错在哪里或需要改变.非常感谢您的时间和考虑.

uiview uiviewanimation ios5

5
推荐指数
1
解决办法
1万
查看次数

在UITableView的detailedTextLabel中连接两个字符串

嗨,我有这行代码.

cell.detailTextLabel.text = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"];
Run Code Online (Sandbox Code Playgroud)

我想使用两个objectForKeys.我有一个"城市"和"州"的钥匙,我希望他们在那个详细的文本标签中放在一起.我该怎么办?

iphone sdk uitableview ios5

0
推荐指数
1
解决办法
648
查看次数