Stap 8: Optiemenu toevoegen
Er zijn verschillende andere functies waarmee we willen geven aan de gebruiker, zoals de mogelijkheid om te schakelen welke soorten gegevens worden weergegeven en de mogelijkheid om rapportgegevens terug naar de ontwikkelaar; maar we zouden graag de gebruikersinterface zo eenvoudig mogelijk te houden. Om dit te doen, laten we toevoegen een optiemenu dat verschijnt wanneer de gebruiker op de knop "Meer" in de navigatiebalk.
Eerst maken we een popover voor het meer menu, volgen van deze tutorial: http://richardallen.me/2014/11/28/popovers.html.
Vervolgens toevoegen wij gelijkwaardige functionaliteit aan het menu meer. In het storyboard schakelaar components toevoegen aan het menu meer door slepen en neerzetten; Voeg labels naast hen met een beschrijving van de aard van de gegevens die we zijn aan en uit schakelen toe.
Aangezien wij zijn waardoor de interactie van de gebruiker met de ViewController, we maken een nieuw OptionsViewController.swift-bestand voor het options-menu, en sluit hem aan op de ViewController op het storyboard (verwijzen hier om te zien hoe dit wordt gedaan: http://stackoverflow.com/questions/26962713/addin...). Toevoegen van globale variabelen voor de gegevens die u wilt kunnen schakelen in- en uitschakelen en aansluiten van de schakelaars op het storyboard met functies in OptionsViewController.swift; hebben deze functies overdragen acties terug naar het hoofdbestand van ViewController.swift (u kunt dit doen door het maken van een protocol, bijvoorbeeld optionsDelegate, in het bestand OptionsViewController en het houden van een afgevaardigde van dat type binnen uw OptionsViewController. Het mainViewController.swift bestand uitvoering van dit protocol en stel zelf als uw gemachtigde OptionsViewController hebt).