Stap 4: Identificeren van de oorzaak van functie-aanroep
Zoals eerder gezegd, zijn er een aantal redenen dat deze methode gemachtigde zal worden genoemd. Wij willen deze code kan worden uitgevoerd dan en slechts dan als een waarschuwing wordt genoemd, dus we moeten ervoor zorgen dat de methode niet om een andere reden werd genoemd. Ten eerste, wij controleren het navigatie-type. De JS-alert is een UINavigationTypeOther navigatie-type, zodat we dit eerst controleren. Door eerst te controleren welke navigatie, kunnen wij zorgen er zijn geen mixups gebaseerd op andere mogelijke standaard ladingen.
Vervolgens willen we ervoor te zorgen dat de URL-schema een berichttype was. Onder de paraplu van UINavigationTypeOther zijn er nog andere soorten belasting verzoeken. Zodra deze voorwaarden wordt voldaan, kunnen we beginnen zorgen te maken over wat we willen doen met de waarschuwing.
De retourwaarden aangeven of wij om door te volgen met het verzoek van de belasting. Als we terug Ja, dan gaan we naar een waarschuwing op het scherm, en dat willen we niet. Dus, in het geval van waarschuwingen komen we terug neen.