【发布时间】:2013-06-13 21:20:47
【问题描述】:
我有一个带有搜索栏和 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 并在谷歌上搜索,直到我发青但仍然没有结果。
【问题讨论】:
-
点击取消后会发生什么?
-
确保将搜索栏委托设置为呈现的视图控制器。
-
应用没有任何反应。也就是说,代表已正确设置并且所有函数都已调用。
标签: ios uisearchbar modalviewcontroller uisearchcontroller