removeObserver:
etrafında @try/@catch
bloğu bulunan bir Obj-c sınıfını yeniden yapıyorum.Swift 2: Atış yapmayan bir işlevi yakala/dene
Aynı şeyi hızlı bir şekilde yapmak, removeObserver
0'dan beri bir uyarıyı tetikler (gözlemci olmadığında) ancak hata atmaz.
Aynı davranışı nasıl başarabileceğime dair bir fikriniz var mı?
düzenleme: Kodum: sadece try { }
kaldırmak
try {
self.removeObserver(self, forKeyPath: "LineDisplayChanged")
}
Uyarı: '' İfade 'ifadesi içinde, atma işlevlerine çağrı yapılmaz. Çok önemli değil ama kodumdaki uyarıları sevmiyorum :) –
Kodunuzu gönderir misiniz? –
Lütfen düzenlememe bakın. –