Я добавил UISearchBar в UINavigationController просто отлично, но как только я добавляю кнопку отмены в строку поиска, я больше не могу выбрать ее, касаясь ее.
Код, который я использую длясоздайте строку поиска и добавьте ее:
UISearchBar *theSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0f,0.0f,320.0f,0.0f)];
theSearchBar.delegate = self;
[theSearchBar setPlaceholder:@"Search iPad"];
[theSearchBar setShowsCancelButton:YES animated:YES];
self.navigationItem.titleView = theSearchBar;
self.navigationItem.titleView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[theSearchBar release];
Если я удаляю строку, чтобы добавить кнопку отмены, я могу сосредоточиться на панели поиска, и поиск работает правильно.Как только я вставил эту строку, она отображается правильно, но я больше не могу сосредоточиться на ней.
Я пытался поместить ее в простой контейнер UIView, но это тоже не решило проблему.
А как насчет добавления кнопки отмены, может привести к сбою?
ОБНОВЛЕНИЕ: В итоге я не использовал кнопку отмены, потому что я определил, что в том, как работает панель поиска, не было необходимостиб.