У меня есть навигационное приложение с тремя уровнями 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:
.
Многиеспасибо, Бретт