Kontrola historii systemu iOS uiwebview goBack

Ładuję „stronę internetową1” na widok uiwebview i zapisuję jej pierwsze żądanie na zmiennej instancji „webviewHistory”. Następnie muszę ponownie użyć tego widoku do załadowania kolejnej strony „webpage2” (zapisano również pierwsze żądanie do „webviewHistory”), a historia powinna zacząć się teraz od tego żądania. Problem polega na tym, że jeśli wykonam goBack (przycisk IBAction) z „webpage2”, mogę wracać do historii „webpage1” i następnych. Jeśli sprawdzę żądanie i porównam z początkowo zapisanym, działa! ale nie w przypadku przekierowań, na przykład, jeśli uruchomię żądanie na www.youtube.com, żądanie zostanie przekierowane na m.youtube.com, a pierwsze nie zostanie zapisane jako historia nawigacji! jak to rozwiązać?

if (![webViewSocial.request.URL.absoluteString isEqualToString:self.webviewHistory]){
    [webViewSocial goBack];
    }

questionAnswers(2)

yourAnswerToTheQuestion