
AnvÀnda Upprepa-ÄtgÀrder i GenvÀgar pÄ iPhone eller iPad
à tgÀrden Upprepa och ÄtgÀrden Upprepa med varje gör det möjligt att köra en grupp ÄtgÀrder i en genvÀg flera gÄnger i rad.
AnvÀnda Upprepa-ÄtgÀrden
NÀr du lÀgger till en Upprepa-ÄtgÀrd i en genvÀg innehÄller ÄtgÀrden tvÄ markörer: Upprepa och Sluta upprepa. Placera de ÄtgÀrder du vill upprepa mellan Upprepa och Avsluta upprepning-markörerna och ange hur mÄnga gÄnger du vill att ÄtgÀrden ska upprepas. NÀr genvÀgen körs upprepas de ÄtgÀrder som du har placerat mellan markörerna i en loop det antal gÄnger som du har angett.
Exempelvis gör en loop som innehÄller en Vibrera enhet-ÄtgÀrd som Àr instÀlld pÄ Upprepa 3 gÄnger sÄ att din iOS-enhet vibrerar tre gÄnger nÀr genvÀgen körs.

Du kan placera ett obegrÀnsat antal ÄtgÀrder inuti en upprepande loop. à tgÀrderna körs i ordning (frÄn överst pÄ listan och nedÄt) och nÀr den sista ÄtgÀrden har körts börjar genvÀgen om igen pÄ den första ÄtgÀrden och sÄ vidare (det angivna antalet gÄnger).
Tips: Du kan placera Upprepa-ÄtgÀrder inuti varandra i genvÀgen: I genvÀgsredigeraren drar du en andra Upprepa-ÄtgÀrd sÄ att den överlappar den undre delen av den första Upprepa-ÄtgÀrden. Den andra Upprepa-ÄtgÀrden Àr nÀstlad (indragen) under den första Upprepa-ÄtgÀrden.
Om dataflöde i en Upprepa-ÄtgÀrd
För varje upprepning av en loop samlas den sista ÄtgÀrdens utmatning i en lista och den listan blir utmatningen för Upprepa-ÄtgÀrden som helhet.
En Upprepa-ÄtgÀrd som körs fyra gÄnger och innehÄller en HÀmta senaste bilder-ÄtgÀrd matar t.ex. ut den bild som sparades senast i Bilder varje gÄng loppen upprepas. NÀr alla fyra upprepningar har körts samlas utmatningarna ihop och en lista med fyra identiska bilder skapas. De fyra bilderna blir utmatningen frÄn Upprepa-ÄtgÀrden som helhet. Denna utmatning överförs till nÀsta ÄtgÀrd efter loopen.

Du kan lÀsa mer om inmatning och utmatning i Introduktion till hur genvÀgar fungerar pÄ iPhone och iPad.
Tips: HÄll pÄ upprepningsvariabeln för att stÀlla in antalet upprepningar av en variabel. Om du exempelvis lÀgger till FrÄga varje gÄng-variabeln i Upprepa-variabeln i Upprepa-ÄtgÀrden blir du ombedd att vÀlja hur mÄnga gÄnger loopen ska upprepas nÀr genvÀgen körs.
AnvÀnda ÄtgÀrden Upprepa med varje
à tgÀrden Upprepa med varje tar en lista med objekt som inmatning och kör sedan samma grupp av ÄtgÀrder en gÄng för varje objekt i listan. Det hÀr Àr anvÀndbart om du arbetar med flera filer eller med flera innehÄllsdelar. Denna typ av loop upprepas tills varje objekt som överfördes till Upprepa med varje-ÄtgÀrden har körts.
Om du till exempel har stÀllt in en HÀmta kommande aktiviteter-ÄtgÀrd för att hÀmta de fyra nÀstkommande Kalender-aktiviteterna, och du placerar en Upprepa för varje-ÄtgÀrd efter ÄtgÀrden, körs loopen fyra gÄnger och varje upprepning tar emot en av kalenderaktiviteterna som inmatning.
NÀr du lÀgger till en Upprepa för varje-ÄtgÀrd i din genvÀg innehÄller ÄtgÀrden tvÄ markörer: Upprepa med varje och Avsluta upprepning.
I slutet av den upprepande loopen samlas all den utmatning som har överförts till Avsluta upprepning-markören vid varje enskild upprepning ihop och överförs som utmatningen frÄn Upprepa för varje-ÄtgÀrd som helhet.
Variabeln Upprepa objekt
Upprepa med varje-ÄtgÀrden innehÄller en specialvariabel för att spÄra det aktuella objektet: Upprepa objekt. Variabeln Upprepa objekt uppdateras vid varje upprepning av loopen. Den innehÄller det objekt som överfördes som inmatning för den upprepningen.
Om du till exempel överför 10 Kalender-objekt till en Upprepa med varje-ÄtgÀrd visar Upprepa objekt-variabeln en av Kalender-aktiviteterna i varje upprepning nÀr genvÀgen kör igenom varje Kalender-objekt.
Obs! Om du har placerat en Upprepa med varje-ÄtgÀrd inuti en annan Upprepa med varje-ÄtgÀrd Àndras variabelnamnet till Upprepa objekt 1 för att representera det inre upprepningsobjektet, Upprepa objekt 2 för den djupare loopen osv.
Variabeln Upprepa index
Alla loopar innehÄller en specialvariabel som heter Upprepa index. Den anvÀnds för att hÄlla koll pÄ den aktuella upprepningen. Variabeln Upprepa index innehÄller det antal gÄnger en loop har upprepats hittills: den börjar vid 1 för den första upprepningen av loopen och ökar sedan med 1 för varje gÄng. Upprepa index Àr 2 den andra gÄngen en loop körs. Upprepa index Àr 3 den tredje gÄngen en loop körs osv.
Obs! Om du har placerat en Upprepa-ÄtgÀrd inuti en annan Upprepa-ÄtgÀrd (skapat nÀstlade upprepningsloopar) Àndras den innersta Upprepa-ÄtgÀrdens variabelnamn till Upprepa index 2. En ytterligare inbÀddad Upprepa-ÄtgÀrd skulle ge en Upprepa index 3-variabel osv.
Mer information finns i AnvÀnda variabler i GenvÀgar pÄ iPhone eller iPad.
Skapa oÀndliga loopar
Ăven om GenvĂ€gar inte innehĂ„ller en Ă„tgĂ€rd för att köra en grupp Ă„tgĂ€rder för evigt kan du efterlikna det beteendet genom att anvĂ€nda Ă„tgĂ€rden Kör genvĂ€g. Med hjĂ€lp av Ă„tgĂ€rden Kör genvĂ€g kan du köra en genvĂ€g inuti en annan. Konfigurera Ă„tgĂ€rden Kör genvĂ€g för att köra samma genvĂ€g som Ă„tgĂ€rden finns i. GenvĂ€gen körs dĂ„ frĂ„n början till slut Ă€nda tills du stoppar genvĂ€gen.
Testa utmatningen
Medan du lĂ€r dig att anvĂ€nda Ă„tgĂ€rderna Upprepa och Upprepa med varje kan det hjĂ€lpa att testa resultaten som skapas efter Avsluta upprepning-markören sĂ„ att du Ă€r sĂ€ker pĂ„ att innehĂ„llet Ă€r det du avsĂ„g. Placera en Ăverblicka-Ă„tgĂ€rd efter Avsluta upprepning-markören för att förhandsvisa objekt som upprepningsloopen matar ut.
Du kan ocksÄ placera en Visa notis-ÄtgÀrd efter Avsluta upprepning-markören och infoga en Upprepa resultat-variabel (i form av en magisk variabel) i meddelandefÀltet för att visa text som loopen har matat ut. Om du testar en loop som finns mitt i en lÄng genvÀg kan det vara bra att anvÀnda en Visa pÄminnelse-ÄtgÀrd för att förhandsvisa resultat eftersom du kan inkludera en Avbryt-knapp i pÄminnelsen för att avsluta genvÀgen vid den punkten i loopen.