4

メインの 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が、明らかにワンタップで機能させたいです。

私のアプローチは有効ですか?

4

2 に答える 2