Göra en iOS App med Swift (5 / 6 steg)
Steg 5: Starta kodning!
Inuti dessa klammerparenteser är där du ska sätta din kod. Varje gång du klickar på knappen, körs kod inuti de klammerparenteserna.
Slog på RETUR-knappen några gånger efter den första klammer i IBAction att ge dig själv lite utrymme. Sedan antingen Skriv eller kopiera och klistra in följande kod:
Self.label.text = "Swift är Awesome!"
Om du skrev in det, kanske du har märkt som du gick att ett fönster dök upp under texten med några förslag. Detta kallas komplettera automatiskt och det sparar båt massor av tid vid programmering. Hit en ruta i övre vänster bredvid knappen play att stoppa den nuvarande bygga av app (tom en) som vi hade kör. Sedan träffa spela för att bygga och köra din nya app. När iOS simulatorn visas och laster, prova att knacka på knappen. Texten bör ändras från tråkiga gamla "label" till "Swift är Awesome!". Där har du det! Nu låt oss gå igenom vad koden gör egentligen.
Saker som kallas objekt är grunden för de flesta dator programmera språk. Således är dessa språk dubbade object-oriented programmera språken. C# OCH C++. Swift, Objective-C och Python är alla objektorienterade språk tillsammans med hundratals andra. Objekt har saker som kallas egenskaper. En fastighet är i huvudsak en variabel som lagrar lite information. Egenskapen text för din etikett, t ex lagrar lite text. Label objektet har många andra egenskaper, som backgroundColor och ram. Du kan visa några av dem genom att skriva self.label. och sedan använda piltangenterna för att rulla igenom listan Komplettera automatiskt. Egenskaper nås med hjälp av punktnotation. Self-objekt innehåller egenskapen etiketten, som innehåller många andra sub egenskaper, som i sin tur har några sub sub-egenskaper och så vidare. Till exempel styr egenskapen ram för objektet label storleken på etiketten. Du kan hämta eller ange höjden på etiketten genom att skriva self.label.frame.size.height. Självklart är det så så så så så mycket mer komplex än så, men det är en grundläggande Sammanfattning.
När du skriver: self.label.text = "Swift är Awesome!" du vill uppdatera egenskapen text till en sträng. Den "" sekvens är en förkortning för att göra ett string-objekt, som du sedan ställa in som din etikett text-egenskap. Du kan lägga vad texten innanför citattecknen.
En annan viktig sak i vyn för styrenheten är detta:
åsidosätta func viewDidLoad() {
super.viewDidLoad()
Gör eventuella ytterligare inställningar efter lastning vyn, vanligtvis från en nib.
}
Inuti dessa klammerparenteser kan du lägga till kod som utför så snart Visa laster, därav viewDidLoad. Jo, tror jag det räcker nu.