Skapa iOS ansökan om tillgång karta Seattle (10 / 11 steg)
Steg 10: Lägga till olika ruttfunktioner
AccessMap är riktat mot rörlighet synskadade användare, men det finns flera olika grupper av användare inom denna större övergripande grupp vars behov vi vill ta upp. För att göra vår app mer lämpade för varje typ av användare, låt oss låta användarna kan välja vilken typ av funktion används vid beräkning av deras rutt från en plats till en annan.
Vi gör detta genom att skapa ett popup-fönster, på samma sätt som hur vi skapade ett popup-fönster för alternativ-menyn och placera tre knappar på den--en för manuell rullstol, en för elrullstol och en för kryckor/walker, som representerar olika typer av rörlighet aids användare kan använda. Medan detta görs i Storyboard, måste vi också skapa en ny ViewController för denna popup-, som kallas RoutingViewController. Denna ViewController kommer att definiera ett protokoll som den huvudsakliga ViewController kommer att genomföra, på samma sätt vad vi gjorde med OptionsViewController. Då, RoutingViewController kan delegera knapp klick tillbaka till den viktigaste ViewController, som sedan kan välja lämplig routing funktionen att använda, göra ett API-anrop och rita den resulterande rutten på kartan.