У меня есть приложение для навигации по детализации с тремя уровнями UIViewControllers. В каждом контроллере представления у меня есть UITextField, где я пытаюсь создать подкласс UIKeyboard для каждого. Мой вопрос заключается в том, где «установить» уведомления и «отключить» их.
У меня есть уведомления:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
так что лучше всего установить их в событии viewDidLoad? Или событие viewWillAppear?
И так же для [[NSNotificationCenter defaultCenter] removeObserver:self];
Я не хочу, чтобы во время детализации вызывалось несколько событий keyboardWillShow:
.
Большое спасибо, Бретт.