В моем начальном виде (контроллер панели вкладок, который загружает контроллер навигации) я проверяю подключение к интернету. Если устройство не имеет активного подключения, я загружаю представление, которое говорит, что требуется активное подключение к Интернету и имеет кнопку повтора.
Моя проблема заключается в следующем:
Поскольку исходный вид основан на навигации, и с помощью следующего кода я загружаю вид предупреждения, в исходном виде есть кнопка возврата. Таким образом, нажав кнопку «Назад», можно вернуться к исходному виду, который пуст, поскольку для отображения его содержимого требуется соединение. Таким образом, загрузка представления не кажется решением в моем случае. Также, нажав кнопку повтора, пользователь отправляется обратно в исходный вид, который снова загружает вид оповещателя. который входит в сумасшедший цикл с повторяющимися панелями навигации.
вот мой код перенаправления:
- (void)viewDidLoad {
[super viewDidLoad];
if ([Connection isConnected]) {NSLog(@"connected");}
else {
Alerter *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Alerter"];
[self.navigationController pushViewController:controller animated:NO];
}
Кто-нибудь может порекомендовать лучший способ справиться с этим?