Так я реализую пользовательский навигационный пункт, на мой взгляд контроллера с помощью метода, как этотUITextField не может уйти в отставку его клавиатуру, когда внутри UINavigationItem
-(UINavigationItem*)navigationItem{
item = [[SearchNavigationItem alloc] init];
item.delegate = self;
return item;
}
SearchNavigationItem
будет позиционировала себя, добавьте UITextField
и так далее.
У field.delegate
будет предмет в качестве делегата.
Таким образом, проблема заключается в том, что когда я пытаюсь захватить текст поля, он равен нулю. Но когда вызывается «текстовое поле», я могу получить доступ к полю через аргумент (textFieldDidChange: UITextField *), и он имеет текст.
Другой вопрос, как и название, состоял в том, что когда я сделал [field resignFirstResponder]
, ничего не произошло.
Вы используете раскадровку для управления навигационным контроллером? или используя метод prepareforsegue? – Lion
Эй, на самом деле я решил это уже и отправил ответ. Я не могу отметить это как таковое до 2 дней. Но, чтобы ответить, я изначально планировал использовать XIB-файл, поэтому я не мог просто установить класс navigationItem. Вот почему я должен был реализовать метод, чтобы вернуть его. И это вызвало проблему. –