weak
referanslar , saf bir Swift uygulamasında istemediğim bir a protocol
olarak belirtilmedikçe Swift'te çalışmıyor gibi görünüyor @objc
.
Bu kod bir derleme hatası verir ( weak
sınıf dışı türe uygulanamaz MyClassDelegate
):
class MyClass {
weak var delegate: MyClassDelegate?
}
protocol MyClassDelegate {
}
Protokol ile önek gerekir @objc
, sonra çalışır.
Soru: Bir başarmanın 'saf' Swift yolu weak
delegate
nedir?