问题标签 [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.
ios - updatesearchresultsforsearchcontroller 未调用
有谁知道为什么不在这里调用它?谢谢。我想我正确地设置了代表。
任何想法将不胜感激。我已经搜索了一段时间,但没有找到有关此问题的答案。
ios - TableView 中的搜索栏控制器
您好,我正在尝试实现 SearchBarController,但是如果我在搜索栏中输入内容,则不会根据输入的字母出现。这是我的代码
我认为问题出在这个函数中updateSearchResultsForSearchController
,因为首先我认为我必须从 Nsdictionary 中删除该对象。我知道在数组中我们这样做
我认为NSDictionary
我必须使用NSMUtableDictionary
但我不知道这是否是问题所在。如果是问题仍然不知道如何从中删除对象NSMutableDictionary
,简而言之以使此搜索功能可行。
注意:数据正在成功tableView
填充..只是搜索功能不起作用
ios - 无法将“NSNull”类型的值转换为“NSString”
我有一个非常奇怪的问题,我无法弄清楚这里出了什么问题。
这是我的代码
程序在此行崩溃
当我在搜索框中输入第一个字符时一切正常,但只要我在searchBox
程序中输入第二个字符就会崩溃,它给了我这个错误
无法将“NSNull”(0x1a03c3768)类型的值转换为“NSString”(0x1a03cd798)。
并且对于您的信息 countryNames 存在于dict
变量中,但我不知道为什么它给我空值以及为什么城市名称成功工作,因为国家也存在于我从中获取城市的同一数组中
更新:
此行成功打印国家名称
ios - 当我删除它们时,UISearchController 不会删除结果
我在我的应用程序中实现了 UISearchController 来搜索用户关注和取消关注。我使用 swift 和 Parse 作为后端。问题是,每当我想输入一些内容然后删除它时,它会保留检索到的结果并且不会删除它们。当没有结果时,表格视图显示“No result”和检索到的结果,因为没有删除!我不知道是什么问题。有什么帮助吗?
这是代码,
UISearchController 委托和方法,
这是numberOfSectionsInTableView
如果您需要更多信息,请与我们联系。太感谢了。
ios - 自动完成搜索栏
我正在尝试在我的 iOS 应用程序中实现一个 searchBar。我正在从应用程序中搜索国家和城市。国家和城市名称来自数据库。我的代码中几乎没有问题。
首先,现在我的代码成功搜索了城市,但没有搜索国家名称,我也不知道如何搜索国家名称。
第二个问题是我想获得ids
选定的国家和城市以及用户在应用程序上选择的。为了您的信息,我也从服务器获取 ID
这是我的完整代码
字典结构:
ios - 从searchController解除后如何隐藏导航栏
我有两个视图控制器 ControllerA 和 ControllerB。两者都没有 NavigationBar,因为我在两个控制器中都隐藏了 navigationBar。在 ControllerB 上有一个 tableview,最上面是一个 searchBar。在选择任何 tablerow 时,我将控制器解散回 ControllerA。问题是它在控制器 A 上显示了一些栏,我不知道如何隐藏它。如果我不搜索任何内容并按下控制器 B 上的后退按钮,那么控制器 A 上不会出现导航栏。但是,如果我选择某些东西,它就会显示。我认为这与 searchBar 演示文稿有关。这是我的代码
控制器B
swift - UISearchResultsUpdating 和 MPMediaItem
我在搜索 MPMediaItems 时遇到了一些问题。下面的代码将显示视图和过滤结果。当搜索被取消(后续搜索仅向已过滤的数据添加条件)、在删除文本时更改结果(退格)或滚动超出屏幕上最初显示的单元格时,它不会清除结果。如何更正此问题以获得前面提到的缺失行为?我尝试了各种方法,包括将filteredTableData 和pred 设置为nil,但我显然在这里遗漏了一些重要的东西。任何帮助表示赞赏。提前致谢...
arrays - 将 UISearchResultsUpdating 与 NSMutableArray Xcode 7 和 Swift 一起使用
我有一个 NSMutableArray,其中包含我想使用 UISearchResultsUpdating 搜索该数据的数据。使用我在函数中的代码updateSearchResultsForSearchController
,一切正常。但是有一个问题,如果我输入一个字母,任何字母,都不会弹出 tableviewcell。它只是空白,它不会搜索任何内容。对此有什么帮助吗?
两个重要的变量。
NSMutubaleArray 变量
代码中的另一个有用变量
这是我的 updateSearchResultsForSearchController 函数
如果有任何帮助,这也是我的 CellForRowatIndexPath 以及我的 numberOfRowsInSecction。
cellForRowAtIndexPath
numberOfRowsInSection
swift - 创建以在 Swift 中创建 UISearchResultsUpdating 视图控制器?
我正在尝试UISearchResultsUpdating
使用 Swift 以编程方式创建一个 tableview 控制器。
updateSearchResults
不会被调用,即使我已将 tableview 控制器设置为searchController 的searchResultsUpdater
and searchResultsController
,并且 tableview 控制器是 searchBar 的委托。
我还缺少哪些其他步骤?