- Heb je een zwakke zelf nodig in de verzendwachtrij??
- Wat is een zwak zelf in Swift?
- Waarom maak je over het algemeen een zwakke referentie wanneer je self in een blok-IOS gebruikt??
Heb je een zwakke zelf nodig in de verzendwachtrij??
Het gebruik van [zwakke zelf] is alleen vereist in situaties waarin het sterk vastleggen van het zelf zou leiden tot een bewaarcyclus, bijvoorbeeld wanneer het zelf wordt gevangen in een afsluiting die uiteindelijk ook wordt vastgehouden door datzelfde object.
Wat is een zwak zelf in Swift?
In Swift moeten we het zwakke zelf en het niet-bezittende zelf gebruiken om ARC de vereiste informatie te geven tussen relaties in onze code. Zonder zwak of niet-eigendom te gebruiken, vertel je ARC in feite dat een bepaalde "sterke referentie" nodig is en je voorkomt dat het aantal referenties naar nul gaat.
Waarom maak je over het algemeen een zwakke referentie wanneer je self in een blok-IOS gebruikt??
Maar als paginator eigendom is van ViewController , en deze blokken worden niet aangeroepen nadat ViewController zou zijn vrijgegeven, zou het gebruik van een __zwakke referentie de veilige zet zijn (omdat zelf eigenaar is van het ding dat eigenaar is van de blokken, en dus waarschijnlijk nog steeds in de buurt is wanneer de blokken het noemen, ook al behouden ze het niet).