
AnvÀnda Upprepa-ÄtgÀrder i GenvÀgar
à tgÀrderna Upprepa och ÄtgÀrden Upprepa med varje för det möjligt att köra en grupp av Ä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 till din genvÀg innehÄller ÄtgÀrden tvÄ markörer: Upprepa (ej synlig som en separat tagg) och Avbryt upprepning. Placera de ÄtgÀrder du vill upprepa mellan Upprepa och Avbryt 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 instÀlld pÄ Upprepa 3 gÄnger sÄ att din iOS-enhet vibrera 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 inbÀddad (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.
Tips: HÄll pÄ upprepningsparametern 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-parametern 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Àrd 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 Kalenderaktiviteterna 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 drar en Upprepa för varje-ÄtgÀrd till din genvÀg innehÄller ÄtgÀrden tvÄ markörer: Upprepa med varje (ej synlig som en separat tagg) och Avbryt upprepning.
I slutet av loopen samlas all den utmatning som har överförts till Avbryt 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 erbjuder en sÀrskild variabel för att spÄra det aktuella objekt: Upprepa objekt. Variabeln Upprepa objekt uppdateras vid varje upprepning av loopen. Den innehÄller det objekt som överfördes som inmatning för denna upprepning.
Om du till exempel överför 10 Kalenderobjekt till en Upprepa med varje-ÄtgÀrd, visar Upprepa objekt-variabeln en av Kalenderaktiviteterna i varje upprepning dÄ genvÀgen kör genom varje kalenderobjekt.
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 erbjuder en speciell variabel 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 inbÀddade upprepningsloopar), Àndras den innersta Upprepa-ÄtgÀrdens variabelnamn till Uppreoa index 2. En ytterligare inbÀddad Upprepa-ÄtgÀrd skulle ge en Upprepa index 3-variabel och sÄ vidare.
Mer information finns i AnvÀnda variabler i GenvÀgar.
Skapa oÀndliga loopar
Ăven om GenvĂ€gar inte erbjuder en Ă„tgĂ€rd för att köra en grupp Ă„tgĂ€rder för evigt, kan du efterlikna detta beteende 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 arbeta med ÄtgÀrderna Upprepa och Upprepa med varje, kan det vara till hjÀlp att testa resultaten som produceras efter Avsluta upprepa-markören. Detta för att sÀkerstÀlla att innehÄllet Àr det du avsÄg. Placera en överblicka-ÄtgÀrd efter Avbryt upprepning-markören för att förhandsvisa de objekt som loopen 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 notis-ÄtgÀrd för att förhandsvisa resultat eftersom du kan inkludera en Avbryt-knapp i notisen för att avsluta genvÀgen vid den punkten i loopen.