我有一个带有搜索栏和 tableview 的模态视图控制器,基本上是一个弹出式搜索框,使用弹出式 segue 呈现。在顶部它有一个带有取消按钮的 UISearchBar。我正在尝试使用该搜索栏上的取消按钮来关闭视图控制器。
我尝试了很多方法...
-(void) searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self dismissViewControllerAnimated:YES completion:nil];
}
和
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
和委托方法沿线
[self.delegate dismissModalViewController:self]
和
-(void) dismissModalViewController:(UIViewController*) viewToDismiss
{
[viewToDismiss dismissViewControllerAnimated:YES completion:nil];
}
我不知道 UISearchBar 是否有干扰,但这似乎是一个合理的假设。否则,这是一个常见的话题,我很抱歉问了一个以前可能已经回答过的问题,但我已经阅读了 fm 并在谷歌上搜索,直到我变蓝但仍然没有结果。