Доступность iPhone - как я могу использовать его во всем приложении? - PullRequest
2 голосов
/ 03 февраля 2011

Я наконец-то понял, как использовать файлы Apple Reachability, и это здорово.

У меня такой вопрос, поскольку у меня есть около 6 просмотров, каждое из которых необходимо проверить, не подключен ли я к Интернету. Каков наилучший способ реализации Reachability (включая NSNotificationCenter, чтобы я автоматически знал, когда изменилось соединение) в моем приложении, чтобы я не копировал и не вставлял один и тот же код в каждом классе.

Я предполагаю что-то внутри моего делегата приложения. Но как мне реализовать NSNotificationCenter и сообщить всем другим моим классам, когда изменилось соединение?

1 Ответ

6 голосов
/ 03 февраля 2011

Вы можете использовать этот код в любом представлении, для которого вы хотите получать уведомления при изменении достижимости:

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

Вы хотите определить метод - (void)reachabilityChanged:(NSNotification* )note (или как вы его называете), чтобы получить этоуведомление.

Надеюсь, это поможет!

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