Stap 1: De gereden afstand invoeren
- Tik in de eerste weergave, op het tekstvak om het optrekken van het schermtoetsenbord op het en voer het aantal miles gereden aangezien u uw gastank voor het laatst bijgevuld.
- Na het invullen van uw gedreven miles, sloeg de volgende knop om naar het volgende scherm.
Programmering:
- Alle zichtbare vensters die een gebruiker ziet heten UIViews. Kun je alle code in de klasse UIViews.
- Ik wilde eerst alle gebruiker invoervelden toevoegen op de eerste UIView (misschien zelfs de uitslag van de berekening gas kilometerstand). Maar ik ontdekte al snel dat de ruimte op een UIView zeer beperkt is en dat de gebruikersinterface (UI) veel te zullen druk om zijn een genot om te gebruiken voor een gebruiker.
- Het probleem dat ik ondervonden eerst was, dat ik niet wist hoe te overhandigen aan de ingevoegde kilometers aan de volgende UIView. Ik had dus sommige tijdelijke opslag nodig voor die gegevens. De redding voor dit probleem als u wilt opslaan van kleine stukjes van gegevens is het gebruik van de zogenaamde NSUserDefaults in Xcode.
- Om ervoor te zorgen dat de gebruiker een geldig nummer hebt ingevoerd in het vak afstand tot tekst, moest ik het nummer controleren nadat het is ingevoegd. Alle toetsenbord input wordt vertegenwoordigd als een NSString in Xcode. Zodat het programma niet zelfs dat het is een getal weet. Om de gebruiker niet een nummer invoeren met twee dubbele punten, bijvoorbeeld, ik gegoten de tekenreeks naar de zogenaamde NSNumber-indeling. Op deze manier kunt u de fout check de input.
- Om ervoor te zorgen dat de gebruiker kan niet Voer letters in plaats van nummers, kunt u opgeven om aan te tonen alleen een cijferpaneel binnen de code.
- NSNumber vindt ook de landinstellingen rekening, ervoor te zorgen dat er een Europese gebruiker heeft een dubbele punt als scheidingsteken voor decimalen, terwijl de Amerikaanse scheidingsteken een punt.
- Als de fout controle in een fout resulteert, is een zogenaamde UIAlertView geprogrammeerd. Dit is een handige kleine regel code, waar u opgeeft van de kop van een pop-upbericht het bericht zelf en sommige OK, annuleren of "Take action" knoppen.