メインの ViewController に UISearchBar があります。この検索バーの下にマップがあるので、検索専用の 2 つ目の ViewController が必要だと思います。
私の現在のアプローチは、メインの ViewController の検索バーに uitapgesturerecognizer を追加して、ユーザーが検索バーをクリックすると、2 番目のビューにシームレスにリダイレクトされるようにすることです。
私のコード:
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(segueToSearch:)];
[searchBar addGestureRecognizer:singleFingerTap];
と
- (IBAction)segueToSearch:(id)sender {
NSLog(@"about to segue");
}
これは私がそうするときに機能しますsingleFingerTap.numberOfTapsRequired = 2
が、明らかにワンタップで機能させたいです。
私のアプローチは有効ですか?