@IBOutlet omogoča, da Interface Builder prepozna vtičnico. private zagotavlja, da vtičnica ni dostopna zunaj trenutnega razreda. šibko se uporablja, ker v večini situacij lastnik prodajnega mesta ni isti kot lastnik pogleda. Krmilnik pogleda na primer nima neke oznake - pogled krmilnika pogleda ima.
Ali morajo biti IBOoutlets šibki?
Applov uradni odgovor je, da bi morali biti IBOutleti močni. Edini primer, ko mora biti IBOutlet šibek, je, da se izognete zadrževalnemu ciklu. Močan referenčni cikel lahko povzroči puščanje pomnilnika in zrušitve aplikacij.
Kaj je IBOutlet Swift?
Kvalifikator tipa IBOutlet je oznaka, uporabljena za deklaracijo lastnosti, tako da lahko aplikacija Interface Builder prepozna lastnost kot vtičnico in sinhronizira njen prikaz in povezavo z Xcode. Izhod je deklariran kot šibka referenca (šibka), da preprečimo močne referenčne cikle.
Kaj je šibka referenca v Swiftu?
Šibke reference. Šibka referenca je referenca, ki ne drži močnega primerka, na katerega se sklicuje, in tako ARC-u ne preprečuje, da bi odstranil navedeni primerek. To vedenje preprečuje, da bi referenca postala del močnega referenčnega cikla.
Kakšna je razlika med šibkim in močnim v Swiftu?
A strong referenca pomeni, da želite imeti v lasti predmet, na katerega se sklicujete s to lastnostjo/spremenljivko. V nasprotju s šibkimreferenca pomeni, da ne želite imeti nadzora nad življenjsko dobo predmeta.