ios - 单击搜索栏上的取消按钮时如何弹出自身 View Controller ?

标签 ios uitableview uinavigationcontroller uisearchbar

我已经创建了搜索 View Controller 来将搜索到的文章添加到主视图 Controller 。 我想让它通过单击搜索栏的取消按钮从导航 View Controller 中弹出。我试过如下:

- (void) searchBarCancelButtonClicked:(UISearchBar*) searchBar {
  [self.navigationController popViewControllerAnimated:NO];
}

我需要大家的帮助。

最佳答案

检查您是否将 searchBar Delegate 分配给您的 viewController .. 并检查 navigationController 是否为 nil,然后您的代码应该可以工作。

关于ios - 单击搜索栏上的取消按钮时如何弹出自身 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221620/

相关文章:

objective-c - UIToolbar内存泄漏

ios - 如何为所有单元格启用编辑模式,而不仅仅是可见单元格

ios - 以编程方式在 ViewController 中使用 NavigationController

iphone - 滚动 TableView 时自定义标签值消失

ios - 以编程方式设置提示时,UINavigationBar 与 UITableView 重叠

ios - 推送后如何覆盖导航 Controller ?

iphone - 分段 TableView 索引选择突出显示

ios - 从 Web 链接下载应用程序

ios - 如何更改 AVPlayer 直播 URL?

ios - 我在表格 View 中选择了一系列地点类别,但在 segue 中它只发送一个