@IBoutlet e bën Ndërtuesin e Ndërfaqes të njohë prizën. private siguron që priza të mos aksesohet jashtë klasës aktuale. i dobët përdoret sepse në shumicën e situatave, pronari i prizës nuk është i njëjtë me pronarin e pamjes. Për shembull, një kontrollues i pamjes nuk zotëron disa Label - pamja e kontrolluesit të pamjes zotëron.
A duhet të jenë të dobëta IBOutlets?
Përgjigja zyrtare nga Apple është se IBOutlets duhet të jenë të forta. I vetmi rast kur një IBOutlet duhet të jetë i dobët është për të shmangur një cikël të mbajtjes. Një cikël i fortë referimi mund të rezultojë në rrjedhje memorie dhe ndërprerje të aplikacioneve.
Çfarë është IBOutlet Swift?
Califikuesi i tipit IBOutlet është një etiketë e aplikuar në një deklaratë prone në mënyrë që aplikacioni Ndërtues i Ndërfaqes të mund ta njohë pronën si një prizë dhe të sinkronizojë shfaqjen dhe lidhjen e saj me Xcode. Një prizë deklarohet si një referencë e dobët (e dobët) për të parandaluar ciklet e forta të referencës.
Çfarë është referenca e dobët në Swift?
Referenca të dobëta. Një referencë e dobët është një referencë që nuk mban një mbajtje të fortë në shembullin që i referohet, dhe kështu nuk e ndalon ARC-në të heqë dorë nga shembulli i referuar. Kjo sjellje parandalon që referenca të bëhet pjesë e një cikli të fortë referimi.
Cili është ndryshimi midis të dobëtit dhe të fortë në Swift?
Një referencë e fortë do të thotë që ju dëshironi të "zotëroni" objektin që po i referoheni me këtë veti/ndryshore. Në të kundërt, me një të dobëtreferencë ju tregoni se nuk dëshironi të keni kontroll mbi jetëgjatësinë e objektit.