- Animerar Uiview ett svagt jag?
- Behöver du svagt jag i avsändningskön?
- Behöver vi använda svagt jag eller ej ägt jag i den här nedläggningen?
- Varför skapar du generellt en svag referens när du använder dig själv i ett block IOS?
Animerar Uiview ett svagt jag?
6 svar. Nej, det behövs inte i det här fallet. animationer och slutförande behålls inte av sig själv så det finns ingen risk för stark behållningscykel.
Behöver du svagt jag i avsändningskön?
Att använda [svagt jag] krävs bara i situationer där att fånga sig själv starkt skulle kunna orsaka en behållningscykel, till exempel när jaget fångas inom en stängning som också slutligen behålls av samma objekt.
Behöver vi använda svagt jag eller ej ägt jag i den här nedläggningen?
För många av oss är det bästa praxis att alltid använda svag i kombination med själv inre stängningar för att undvika att behålla cykler. Detta behövs dock bara om jag också behåller tillslutningen. Genom att lägga till svag som standard slutar du förmodligen med tillval i många fall medan det faktiskt inte behövs.
Varför skapar du generellt en svag referens när du använder dig själv i ett block IOS?
Men om paginator ägs av ViewController, och dessa block inte ringer efter att ViewController skulle släppas, skulle en __svag referens vara det säkra steget (eftersom jag själv äger det som äger blocken, och det kommer sannolikt fortfarande att finnas kvar) när blocken kallar det trots att de inte behåller det).