问题标签 [searchdisplaycontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
546 浏览

ios - Problems with Search Display Controller

I am learning to use Search Bars a Search Display Controllers in iOS. I made a simple test project with two views, one view contains a UITableView and a UISearchBar, when you select an row from the table view, the new view shows a label with the name of the row. I'm getting a couple of problems, first when I start to add text in the search bar and the search display appears, the search bar is gone. The filtered results are shown, but when I select a row it does not take me to the next view, this only happens when the table is filtered. Here is the code:

ViewController.h

ViewController.m

Thanks for the help!

0 投票
3 回答
2500 浏览

ios - iOS SearchDisplayController 防止 tableview 改变背景颜色(背景保持灰色)

这可能是 iOS 7 中的一个错误:我使用情节提要在我的 tableview 控制器中拖动搜索栏和搜索显示控制器。之后我的 tableview 的背景颜色发生了变化。我正在使用 AppCoda 的“how-to-add-search-bar-uitableview”中的示例来演示此问题。我只用 1 行插件更改了示例代码ViewDidLoad

在此处查看我的屏幕截图:

  1. tableview 的底部已经变成了黑色: 在此处输入图像描述

  2. 但是,尽管 tableview 的背景设置为黑色,但顶部仍保持灰色:在此处输入图像描述 仅当我拖动“搜索栏和搜索显示控制器”时才会发生这种情况。如果我从情节提要中删除“搜索显示控制器”,一切都很好。

0 投票
1 回答
2603 浏览

uitableview - searchDisplayController、UITableView、Core Data 和 Swift

试图在表中搜索searchDisplayController。配置数据过滤,搜索对话框有效。现在我想使用一种prepareForSegue将当前值发送indexPath到新的方法UIViewController

}

在函数prepareForSegue条件中 self.tableView ==self.searchDisplayController.searchResultsTableView不满足。

总是indexPath = self.tableView.indexPathForSelectedRow()赋值indexPath = self.searchDisplayController.searchResultsTableView.indexPathForSelectedRow()。如果在搜索结果中选择一行,这会导致错误。

Dropbox 上的项目链接:https ://www.dropbox.com/s/bqv46nkoa4s3ibg/lesson-12-2-swift%203.zip

0 投票
1 回答
473 浏览

ios - 在 uiviewcontroller 中设置 uisearchbar 的位置

我正在尝试向我的视图控制器添加一个搜索栏。有很多关于 tableviewcontrollers 的教程,但没有 viewcontrollers。我的问题是(在这里像其他多个问题一样)选择搜索栏时,Navbar向上移动并搜索台视图重叠,但是搜索栏不会上升。

如果我尝试以编程方式添加它,我可以将它实现到表头:

在我的用户界面中,搜索栏和表格视图之间有按钮。我希望将 searchBar 设置在导航栏的正下方。我该怎么做?

0 投票
1 回答
302 浏览

ios - 带有导航栏的uiviewcontroller在导航栏中不显示searchBar

我有一个带导航栏的 UIViewController。我正在尝试使用以下代码在其中放置一个 searchBar:

该代码已在我以前的 UIViewController 上运行,不同之处在于它嵌入在 NavigationController 中,这是一个模态 segue,因此需要手动将 NavigationBar 放置在其中。

为了让它显示在 NavigationBar 中,我缺少什么?

0 投票
1 回答
4159 浏览

ios8 - iOS 8 中 searchDisplayController 的替代方法是什么?

今天早上,我将应用的部署目标更改为 8.0。不幸的是,searchDisplayController 在 iOS 8.0 中已被弃用。

我的问题是,如果我希望我的应用程序能够在 iOS 7.x 和 8.x 上继续工作,那么 searchDisplayController 的替代方案是什么?

0 投票
1 回答
1417 浏览

ios - 输入时搜索栏消失

我的应用程序(iOS 部署目标 8.2)显示了一个可搜索的表格视图。我使用搜索栏和搜索显示控制器。搜索工作(表格更新),但我有一个非常烦人的视觉错误,我似乎无法修复:一旦用户开始在搜索栏中输入一个字符,该栏就会消失(但它仍然处于活动状态)。

我还不允许发布图片,所以这里有一个链接到 postimage上托管的一个链接,希望能更清楚地解释我的问题。据我了解,搜索结果显示在单独的表格视图中,搜索栏隐藏在导航栏后面。我尝试隐藏导航栏,但没有帮助。

一些涉及我的 SearchDisplayController 的代码:

0 投票
1 回答
557 浏览

ios - 在日历应用程序中模拟搜索栏

我试图模拟日历应用程序中的搜索栏,发现它非常困难,尽管很多人在 SO 和其他地方提出了这个问题,并且提供了很多一半的答案。(我需要支持IOS 7)。

主要要求是

1)有一个搜索栏按钮。

2) 按下上述按钮时,导航栏中会出现一个带有取消的搜索栏。

要完成 1) 您只需在导航栏上放置一个栏按钮项。没问题。

完成2)是困难的部分。

要让搜索栏显示在导航栏中,而不是其他地方,您应该在 self.searchDisplayController.displaysSearchBarInNavigationBar= true这里设置

我可以让搜索栏出现在导航栏中,但没有取消按钮。

显示取消按钮的代码应该是:

这不能与将搜索栏放在导航栏中一起使用。

最后,与 searchDisplayController 不同的是,搜索栏有一个名为 .hidden 的属性。将搜索栏和搜索显示控制器拖到视图后,我为此创建了一个插座属性并尝试更改它但没有成功。(将其从 true 更改为 false 对输出没有明显影响。)

是否有成功创建此 UX 的人可以描述在 IOS 7.0 中模拟日历应用程序中的搜索栏所需的所有步骤?

0 投票
1 回答
72 浏览

ios - ios/objective-c:搜索显示控制器结合自定义单元格

我正在使用一个搜索栏和搜索显示控制器,它利用 NSPrediate 来搜索从核心数据创建的表格视图。以下代码适用于我的大多数 VC。但是,对于我使用自定义单元格的人,每当我搜索时,我得到的结果为零。

这是 cellforrowatindexpath 中调整搜索数据源的代码:

由于这是 VC 使用自定义单元的唯一情况,我想知道这是否是没有结果返回的原因。

这是告诉cellforrowatindexpath使用自定义单元格的行:

最后,这是设置单元格中的值的方式:

自定义单元格是否可以对没有出现在搜索中的项目负责,还是我应该在其他地方查找错误?

注意:搜索时返回的项目数始终为零。

0 投票
1 回答
3891 浏览

ios - 问:Storyboard 中的搜索栏和搜索显示控制器在 Appdelegate 出现 swift 和 Xcode8.0 崩溃

故事板布局如下:

这是我的故事板布局

这是我的演示,我不知道错误出在哪里。

ViewController

Appdelegate 崩溃。在swift3Xcode 8.0环境中。为方便获取搜索结果,请使用Search Bar and Search Display Controller in storyboard.

当我运行我的应用程序时,它会崩溃:中的class AppDelegate: UIResponder, UIApplicationDelegate 这一行 Appdelegate.swift。中断信息是:Thread 1: breakpoint 2.1

编辑:

设置tableView的dataSourceand之后:出现了一个奇怪的场景:the is under thedelegatevcsearchbartableView