У меня есть UISearchBar, и когда пользователь нажал кнопку поиска на клавиатуре, я хочу загрузить результаты в другой ViewController, который у меня есть, но когда я нажимаю кнопку «Поиск», ничего не происходит.Загрузите другой ViewController с UISearchBar
Вот мой код:
#import "BuscadorViewController.h"
#import "EventosViewController.h"
@interface BuscadorViewController()<UISearchBarDelegate>
@end
@implementation BuscadorViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
#pragma mark - UISearchBarDelegate Methods
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
[self loadViewResults];
}
#pragma mark - Methods
-(void)loadViewResults
{
NSString *title = self.searchBar.text;
EventosViewController *evc = [self.storyboard instantiateViewControllerWithIdentifier:@"listaEventosID"];
evc.parametro = title;
[self.navigationController presentViewController:evc animated:YES completion:nil];
// [self.navigationController pushViewController:evc animated:YES];
}
- клавиатура скрывает отлично.
Любая помощь была бы действительно оценена. Благодарю.
Я не видел никого, где вы установили делегата ..? –
Да, я установил делегат в StoryBoard, а также поместил эту строку в viewDidLoad, но ничего не происходит. Спасибо вам. – isaiasmac
вам нужно поставить точку останова на «loadviewresults» и убедиться, что контроллер evc не равен нулю. –