- Heeft Uiview animate een zwak zelf nodig??
- Heb je een zwakke zelf nodig in de verzendwachtrij??
- Moeten we een zwak zelf of een niet-eigen zelf gebruiken in deze afsluiting??
- Waarom maak je over het algemeen een zwakke referentie wanneer je self in een blok-IOS gebruikt??
Heeft Uiview animate een zwak zelf nodig??
6 antwoorden. Nee, dat is in dit geval niet nodig. animaties en voltooiing worden niet door zichzelf bewaard, dus er is geen risico op een sterke bewaarcyclus.
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.
Moeten we een zwak zelf of een niet-eigen zelf gebruiken in deze afsluiting??
Voor velen van ons is het de beste gewoonte om altijd zwakke in combinatie met zelf-binnensluitingen te gebruiken om vasthoudcycli te voorkomen. Dit is echter alleen nodig als zelf ook de sluiting behoudt. Door standaard zwak toe te voegen, werk je waarschijnlijk in veel gevallen met optionele opties, terwijl het eigenlijk niet nodig is.
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).