问题标签 [uisearchresultscontroller]

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

ios - updatesearchresultsforsearchcontroller 未调用

有谁知道为什么不在这里调用它?谢谢。我想我正确地设置了代表。

任何想法将不胜感激。我已经搜索了一段时间,但没有找到有关此问题的答案。

0 投票
0 回答
135 浏览

ios - TableView 中的搜索栏控制器

您好,我正在尝试实现 SearchBarController,但是如果我在搜索栏中输入内容,则不会根据输入的字母出现。这是我的代码

我认为问题出在这个函数中updateSearchResultsForSearchController,因为首先我认为我必须从 Nsdictionary 中删除该对象。我知道在数组中我们这样做

我认为NSDictionary我必须使用NSMUtableDictionary但我不知道这是否是问题所在。如果是问题仍然不知道如何从中删除对象NSMutableDictionary,简而言之以使此搜索功能可行。

注意:数据正在成功tableView填充..只是搜索功能不起作用

0 投票
3 回答
8001 浏览

ios - 无法将“NSNull”类型的值转换为“NSString”

我有一个非常奇怪的问题,我无法弄清楚这里出了什么问题。

这是我的代码

程序在此行崩溃

当我在搜索框中输入第一个字符时一切正常,但只要我在searchBox程序中输入第二个字符就会崩溃,它给了我这个错误

无法将“NSNull”(0x1a03c3768)类型的值转换为“NSString”(0x1a03cd798)。

并且对于您的信息 countryNames 存在于dict变量中,但我不知道为什么它给我空值以及为什么城市名称成功工作,因为国家也存在于我从中获取城市的同一数组中

更新:

此行成功打印国家名称

0 投票
2 回答
1366 浏览

ios - 当我删除它们时,UISearchController 不会删除结果

我在我的应用程序中实现了 UISearchController 来搜索用户关注和取消关注。我使用 swift 和 Parse 作为后端。问题是,每当我想输入一些内容然后删除它时,它会保留检索到的结果并且不会删除它们。当没有结果时,表格视图显示“No result”和检索到的结果,因为没有删除!我不知道是什么问题。有什么帮助吗?

这是代码,

UISearchController 委托和方法,

这是numberOfSectionsInTableView

如果您需要更多信息,请与我们联系。太感谢了。

0 投票
1 回答
65 浏览

ios - 自动完成搜索栏

我正在尝试在我的 iOS 应用程序中实现一个 searchBar。我正在从应用程序中搜索国家和城市。国家和城市名称来自数据库。我的代码中几乎没有问题。

首先,现在我的代码成功搜索了城市,但没有搜索国家名称,我也不知道如何搜索国家名称。

第二个问题是我想获得ids选定的国家和城市以及用户在应用程序上选择的。为了您的信息,我也从服务器获取 ID

这是我的完整代码

字典结构:

0 投票
1 回答
820 浏览

ios - Swift中的自动完成搜索列表问题

你好我的搜索功能有一个非常奇怪的问题。我已经成功实现了搜索功能。我正在从后端服务获取数据。问题是在某些阶段,根据键入的关键字,建议区域(tableView)中的数据没有准确加载。我还在控制台上打印了结果,以检查我是否获得了针对关键字的准确结果,并且控制台显示了准确的结果,只是建议区域有时不会加载准确的结果。例如在我的应用程序中如果我想搜索城市“拉合尔”。我输入了完整的字母“拉合尔”

它表明了这一点在此处输入图像描述

但是当我按 x 图标或退格键删除“e”时,它会显示准确的结果

在此处输入图像描述

我只是作为一个例子来展示它。这几乎一直在发生。你能看看我的代码,看看我在做什么错吗?

0 投票
1 回答
342 浏览

ios - 从searchController解除后如何隐藏导航栏

我有两个视图控制器 ControllerA 和 ControllerB。两者都没有 NavigationBar,因为我在两个控制器中都隐藏了 navigationBar。在 ControllerB 上有一个 tableview,最上面是一个 searchBar。在选择任何 tablerow 时,我将控制器解散回 ControllerA。问题是它在控制器 A 上显示了一些栏,我不知道如何隐藏它。如果我不搜索任何内容并按下控制器 B 上的后退按钮,那么控制器 A 上不会出现导航栏。但是,如果我选择某些东西,它就会显示。我认为这与 searchBar 演示文稿有关。这是我的代码

控制器B

0 投票
0 回答
98 浏览

swift - UISearchResultsUpdating 和 MPMediaItem

我在搜索 MPMediaItems 时遇到了一些问题。下面的代码将显示视图和过滤结果。当搜索被取消(后续搜索仅向已过滤的数据添加条件)、在删除文本时更改结果(退格)或滚动超出屏幕上最初显示的单元格时,它不会清除结果。如何更正此问题以获得前面提到的缺失行为?我尝试了各种方法,包括将filteredTableData 和pred 设置为nil,但我显然在这里遗漏了一些重要的东西。任何帮助表示赞赏。提前致谢...

0 投票
0 回答
195 浏览

arrays - 将 UISearchResultsUpdating 与 NSMutableArray Xcode 7 和 Swift 一起使用

我有一个 NSMutableArray,其中包含我想使用 UISearchResultsUpdating 搜索该数据的数据。使用我在函数中的代码updateSearchResultsForSearchController,一切正常。但是有一个问题,如果我输入一个字母,任何字母,都不会弹出 tableviewcell。它只是空白,它不会搜索任何内容。对此有什么帮助吗?

两个重要的变量。

NSMutubaleArray 变量

代码中的另一个有用变量

这是我的 updateSearchResultsForSearchController 函数

如果有任何帮助,这也是我的 CellForRowatIndexPath 以及我的 numberOfRowsInSecction。

cellForRowAtIndexPath

numberOfRowsInSection

0 投票
0 回答
182 浏览

swift - 创建以在 Swift 中创建 UISearchResultsUpdating 视图控制器?

我正在尝试UISearchResultsUpdating使用 Swift 以编程方式创建一个 tableview 控制器。

updateSearchResults不会被调用,即使我已将 tableview 控制器设置为searchController 的searchResultsUpdaterand searchResultsController,并且 tableview 控制器是 searchBar 的委托。

我还缺少哪些其他步骤?