我的主 ViewController 上有一个 UISearchBar。这个搜索栏下方是一张地图,所以我认为我需要第二个 ViewController 专门用于搜索。
我目前的方法是在我的主 ViewController 上的搜索栏中添加一个 uitapgesturerecognizer ,这样当用户点击搜索栏时,他们就会无缝地重定向到第二个视图。
我的代码:
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(segueToSearch:)];
[searchBar addGestureRecognizer:singleFingerTap];
和
- (IBAction)segueToSearch:(id)sender {
NSLog(@"about to segue");
}
这在我这样做时有效,singleFingerTap.numberOfTapsRequired = 2
但显然我希望它只需轻轻一按即可工作。
我的方法有效吗?如果是,有什么问题吗?或者有其他方法可以做到这一点吗?