Предупреждение, полученное при использовании достижимости - PullRequest
0 голосов
/ 15 апреля 2011

У меня проблема с классом Apple Reachability. Я успешно использую его из AppDelate, но когда я пытаюсь использовать его из другого класса контроллера представления, я получаю предупреждение ниже, хотя это все еще работает. Любая помощь приветствуется. LQ

//  MyViewController.m

#import "Reachability.h"

- (void) viewDidLoad {

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

- (void) reachabilityChangedState: (NSNotification* )note {                                     

    // Called by Reachability whenever status changes

    Reachability* curReach = [note object];
    NSParameterAssert([curReach isKindOfClass: [Reachability class]]);

    // HERE I GET THE FOLLOWING WARNING: 'MyViewController' may not respond to '-updateViewWithReachability.' 
    [self updateViewWithReachability: curReach];    
}

- (void) updateViewWithReachability: (Reachability*) curReach {
    ...  // do my thing with controls
}

1 Ответ

1 голос
/ 15 апреля 2011

Я думаю, вам нужно будет разместить метод выше, а не ниже, метод reachabilityChangedState, чтобы он распознавался.

Если это не поможет, попробуйте поместить в файл .h следующее:

- (void) updateViewWithReachability: (Reachability *) curReach;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...