Мне нужно проверить, изменился ли ваш статус wifi во всем приложении. Я использую Reachability, чтобы проверить, включен ли статус wifi.Нужна NSNotification для работы через все приложение в iOS
Я настроил наблюдателя, как это:
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabilityChanged:) name: kReachabilityChangedNotification object: nil];
Проблема в том, что мне нужно добавить этот addObserver и removeObserver всем viewcontrollers и функции reachabilityChanged всем.
Есть ли лучший способ, а затем добавить NSNotification, проверяю ли я статус wifi во всем приложении?
Нужны некоторые рекомендации и предложения по этому вопросу. Благодарю.
В реализации вы должны достичь reachabilityChanged: метод -> смысл в RootViewController права? – lakesh
@lakesh нет, это YourViewController –
Хорошая идея! Но это не идеальное решение, подумайте о том, хотите ли вы наследовать от другого класса, кроме прямого наследования от UIViewController (например, UITableViewController). Возможно, лучше добавить наблюдателя уведомлений в appdelegate. Затем пройдите через все viewcontrollers в стеке viewcontroller и отправьте сообщение контроллерам view, которые могут ответить на этот метод. – onevcat