- Animerer Uiview behov for svakt selv?
- Trenger du svakt selv i utsendelseskøen?
- Trenger vi å bruke et svakt eller ikke -eid selv i denne nedleggelsen??
- Hvorfor lager du generelt en svak referanse når du bruker deg selv i en blokk IOS?
Animerer Uiview behov for svakt selv?
6 svar. Nei, det er ikke nødvendig i dette tilfellet. animasjoner og ferdigstillelse beholdes ikke av seg selv, så det er ingen risiko for sterk bevaringssyklus.
Trenger du svakt selv i utsendelseskøen?
Det er bare nødvendig å bruke [svakt selv] i situasjoner der det å fange seg selv sterkt ville ende opp med å beholde en syklus, for eksempel når jeg blir fanget i en lukking som også til slutt beholdes av det samme objektet.
Trenger vi å bruke et svakt eller ikke -eid selv i denne nedleggelsen??
For mange av oss er det beste praksis å alltid bruke svak kombinert med selvinnvendig lukking for å unngå å beholde sykluser. Dette er imidlertid bare nødvendig hvis jeg også beholder lukkingen. Ved å legge til svak som standard ender du sannsynligvis med å jobbe med tilleggsutstyr i mange tilfeller mens det faktisk ikke er nødvendig.
Hvorfor lager du generelt en svak referanse når du bruker deg selv i en blokk IOS?
Men hvis paginator eies av ViewController, og disse blokkene ikke blir ringt opp etter at ViewController ville bli utgitt, ville det være et trygt trekk å bruke en __svak referanse (fordi jeg selv eier det som eier blokkene, og det er derfor sannsynligvis fortsatt å være der) når blokkene kaller det selv om de ikke beholder det).