Üç düzey UIViewControllers içeren bir aşağı iniş navigasyon uygulamasına sahibim. Her görünüm denetleyicisinde, UIKeyboard'u her biri için alt sınıflara ayırmaya çalıştığım bir UITextField'ım var. Sorum şu: bildirimleri "ayarlamak" ve onları "unset".UIKeyboard bildirimleri için en iyi uygulama - iPhone SDK
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
yüzden viewDidLoad olayı bunları en iyi He got:
Ben bildirimleri var? Veya viewWillAppear olayı? Ben detaya olarakVe aynı şekilde [[NSNotificationCenter defaultCenter] removeObserver:self];
Birden keyboardWillShow:
etkinlik istemiyorum için
Çok teşekkürler, Brett
viewDidUnload: iOS 6.0'da kullanımdan kaldırılmış. Görünümler artık düşük bellek koşullarında temizlenmez ve bu nedenle bu yöntem hiçbir zaman çağrılmaz. – Vamos
Init'te kayıt yaptırın, dealloc in kaydını kaldırın – jjxtra
ne elde edeceğinize bağlıdır. – drct