问题标签 [uisearchbardelegate]

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 回答
742 浏览

ios - Objective C - 添加 shouldChangeTextInRange 后未调用 UIsearchBar 的 searchBarSearchButtonClicked 委托

我正在尝试实现UISearchBar委托

}

并点击搜索按钮

}

searchBarSearchButtonClicked委托永远不会被解雇。

我尝试删除shouldChangeTextInRange然后它被调用。我做错了什么?

0 投票
0 回答
259 浏览

ios - 使用搜索显示控制器时的问题

我在运行项目时尝试重新加载搜索字符串的表时遇到了一个非常奇怪的问题

我收到一条错误消息:unexpectedly found nil while unwrapping an Optional value

代码是:

单元格数组已填充,但在搜索栏中键入字母时出现错误。

明明self.searchDisplayController.searchBar.scopeButtonTitles是nil,怎么来的?

知道为什么吗?

0 投票
1 回答
952 浏览

ios - 使用 Objective C 在数据库条目中搜索字符串

我正在尝试搜索用户在搜索栏中输入的文本,以检查该文本是否包含在任何数据库条目中,并希望将结果存储到NSMutableArray

0 投票
1 回答
1804 浏览

ios - 如何以编程方式更改搜索栏中选择的范围?

我想在用户从表格视图中选择某些内容后更改所选范围。我试过这个:

但是我想要的范围按钮仍然没有被选中。我的搜索栏没有 UISegmentedControl 类的子视图。

0 投票
4 回答
27789 浏览

swift - 如何使 UITextField 在 Swift 中表现得像 UISearchBar?

我正在使用 Swift 中的 UITableView 和 UISearchBar 开发一个新应用程序,它已经运行良好。但由于最终项目必须有一个完整的自定义搜索栏,我不得不将 UITextField 作为输入 Outlet,因为可以自定义。

问题是我无法弄清楚如何编码,以便 UITextField 的行为类似于 UISearchBar。不知道如何过滤 UITextField 输入并使字符串可用于 UISearchBarDelegate 方法。

所以有人可以帮我解决这个问题吗?

编辑:我按照丹尼尔的帮助想出了这段代码,但它返回“nil”,不工作。

我的输入是字母“ar”,但它返回“nil”,而它不应该返回,因为数组的对象之一是“ar”。

0 投票
3 回答
650 浏览

ios - 在 SearchBar textDidChange 委托中执行一次代码

当用户在搜索栏中输入三个或更多字符时,我想执行某些代码(仅一次) 。我使用了以下代码:

使用上述代码的问题是它执行的次数大于三。例如。如果在搜索栏中输入五个字符,则它会执行三次(只需要一次)。

如何做到这一点?正确答案肯定+1。

0 投票
1 回答
673 浏览

objective-c - 使用解析数据实现搜索栏的问题

我已经在谷歌的土地上进行了广泛的搜索,并找到了这方面的教程,但它们是在 IOS8 之前的。我已尽我所能将其拼凑起来,但是当应用程序运行时,我在搜索栏中输入单词时,什么也没有返回,或者它崩溃了。下面是视图的外观,以及每个对象的含义:

截屏

这是我的 JobListViewController.m 文件:

我找不到哪里出错了。任何帮助将不胜感激。或者如果你能指出我正确的方向的话。

0 投票
0 回答
852 浏览

ios - 有没有人成功地将 UISearchBar 添加到 Swift 中的核心数据项目中

作为 iOS 开发课程作业的一部分,我的任务是向用 Swift 编写的 Core Data 项目添加 UISearchBar。

我不知道如何让搜索栏将文本与 managedObjectContext 中的对象进行比较。我知道我需要设置一个谓词并可能添加一些变量。让我心碎的是“如何”和“在哪里”。

我认为我需要做什么

managedObjectContext 是在代码中实例化的,并且有一些对象显示在 TVC 中。

我需要设置一个NSPredicate基于searchBar.text来搜索managedObjectContext并将对象转储到filteredNotes. 这应该不难做到,但我觉得很难。

我遇到的问题:

  • 苹果的文档告诉我UISearchBar可以做什么,但不告诉我怎么做。
  • Apple 的示例代码无法在 Xcode 6.3 中编译(问题部分解决)

更新:要在使用 Xcode 6.3 beta 时将 Apple 网站上的示例代码更新到 Swift 1.2,您可以Edit/Convert在 Xcode 中单击以更新它。即使代码编译没有崩溃,我仍然在 Apple 的代码上收到控制台错误。

  • 现有的如何做到这一点的例子是:
    • ...用 Objective-C 和/或编写
    • ...用于过滤静态数组和/或
    • ...使用不推荐使用的功能

到目前为止我的设置 这篇文章可能是一个 Swift Rosetta Stone,用于UISearchBar在 Core Data 项目的ViewController. 感谢您的阅读。如果你有想法,这里是我到目前为止设置的详细信息。

我的核心数据堆栈是AppDelegate.swift使用“固定代码”设置的。

我的项目设置为Master-Detail ViewController.

我唯一的NSManagedObject实体有 4 个属性。

我添加UISearchBarDelegate到我的“罐头代码”的顶部MasterVC

下面是我关于 UISearchBarDelegate 可选方法(和 searchBar)的部分

0 投票
1 回答
2916 浏览

swift - 使用谓词搜索 NSMutableArray 的对象

我有一组要过滤的联系人:var arraycontacts: NSMutableArray = []

arraycontacts 包含大量 FriendModel 对象:

我希望能够使用 filterContentSearchText,将此数组限制为匹配或喜欢名称字符串的用户。基本上,我想按名称搜索。

这是我的尝试:

我上面的代码产生以下错误: this class is not key value coding-compliant for the key name.

显然,谓词在我的 FriendModel 对象上看不到 name 属性。如何修复我的查询?

谢谢!

0 投票
1 回答
3027 浏览

xcode - 使用 Swift 在 Realm.io 中搜索

我正在尝试为使用 Realm.io 数据库的 iOS 应用程序实现 tableView 搜索/过滤。在这个数据库中使用搜索功能的例子很少,我有点迷茫。没有使用 Realm 过滤结果的官方指南,我尝试使用的是这个:

http://www.raywenderlich.com/81615/introduction-to-realm

但它让我一无所获,可能是因为它是 6 个月前写的,从那以后 Swift 和 Realm 中的一些东西都发生了变化。

我主要对实现UISearchControllerDelegate和 实现 searchBar 相关的UISearchResultsUpdating协议和更改感兴趣。tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)有没有人有一个使用 Realm 并用 Swift 编写的带有 Search 的 TableViewController 的简单工作示例?如果不是,我可以尝试了解它是如何在 obj-c 中完成的......