У меня есть приложение, в котором я хочу, чтобы пользователь нажимал на текстовое поле, вводил свой поисковый запрос и нажимал кнопку «Возврат» на клавиатуре (или здесь, «Поиск»). Это должно вызвать переход и отправить некоторые данные в методе prepareForSegue
следующему контроллеру.
Этот метод в настоящее время запускается с помощью UIButton, и он работает нормально, но я бы хотел, чтобы то же самое происходило при нажатии кнопки «Поиск» на клавиатуре, поэтому я могу удалить кнопку и упростить процесс.
Я пытался вызвать [self prepareForSegue]
в методе textFieldShouldReturn
(делегата), но это не сработало.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString: @"DisplaySearchResults"]) {
SearchResultsViewController *searchResultsViewController = [segue destinationViewController];
searchResultsViewController.searchQuery = _searchQuery;
}
}