Niyə iboutlet zəifdir?

Mündəricat:

Niyə iboutlet zəifdir?
Niyə iboutlet zəifdir?
Anonim

@IBOutlet Interface Builder-i çıxışı tanımağa məcbur edir. özəl çıxışa cari sinifdən kənar daxil olmamasını təmin edir. zəif istifadə olunur, çünki əkər hallarda rozetkanın sahibigörünüşün sahibi ilə eyni deyil. Məsələn, görünüş nəzarətçisi someLabel-ə sahib deyil - görünüş nəzarətçisinin görünüşü var.

IBOutlets zəif olmalıdır?

Apple-dan verilən rəsmi cavab budur ki, IBOutlets güclü olmalıdır. IBOutlet-in zəif olmasının yeganə halı saxlamaq dövriyyəsinin qarşısını almaq üçün-dir. Güclü istinad dövrü yaddaş sızması və tətbiqin çökməsi ilə nəticələnə bilər.

IBOutlet Swift nədir?

IBOutlet növünün kvalifikatoru əmlak bəyannaməsinə tətbiq edilən teqdir beləliklə, Interface Builder tətbiqi mülkiyyəti çıxış kimi tanıya və onun ekranını və əlaqəsini Xcode ilə sinxronlaşdıra bilsin.. Güclü istinad dövrlərinin qarşısını almaq üçün çıxış zəif istinad (zəif) elan edilib.

Swift-də zəif istinad nədir?

Zəif İstinadlar. Zəif istinad istinad etdiyi nüsxəni güclü tutmayan istinaddır və beləliklə də ARC-nin istinad edilən nümunəni atmasına mane olmur. Bu davranış istinadın güclü istinad dövrünə çevrilməsinin qarşısını alır.

Swift-də zəiflə güclü arasındakı fərq nədir?

A strong istinadı o deməkdir ki, siz bu xassə/dəyişənlə istinad etdiyiniz obyektə “sahibi olmaq” istəyirsiniz. Əksinə, zəif iləistinad obyektin ömrünə nəzarət etmək istəmədiyinizi bildirirsiniz.

Tövsiyə: