问题标签 [uisearchbardisplaycontrol]

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

uisearchbar - 在ios7导航栏中设置UISearch

我的导航栏中有一个搜索栏,使用

当点击搜索栏时,它会显示一个搜索结果视图,但搜索结果视图中没有取消按钮。你能给我建议以编程方式执行吗

我必须以编程方式进行。

请任何人帮我一把。

提前谢谢

0 投票
1 回答
1259 浏览

uitableview - 在 Swift 中的 UITableViewController 中搜索显示控制器错误

UITableViewControllerSearch Bar and Search Display Controller。当我尝试在搜索中输入内容并且我的代码更改数组arrayForSearchTable中的数据时,应用程序会崩溃。该数组需要在表格中显示结果。错误:

*** Assertion failure in -[UISearchResultsTableView dequeueReusableCellWithIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-3262.1/UITableView.m:6101

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier SearchCityCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'

我做了验证数组testArrayForSearchTable,它是arrayForSearchTable. 数组内容显示——数据正确,正常显示:

怎么了?

我的代码:

0 投票
0 回答
276 浏览

ios - 在 iOS7 上取消后,节标题上的 UISearchBar 消失

我有一个UITableViewController,我想要一个UISearchBar在顶部,所以我使用 viewForHeaderInSection:委托方法,因为当我滚动时我不想隐藏UISearchBar. 问题是(仅 iOS7)当我按下取消按钮时UISearchBar消失。

这是一些代码:

然后我返回mySearchBar委托viewForHeaderInSection:方法。

那有什么问题?

0 投票
0 回答
100 浏览

ios - UISearchBar 问题与 UIsearchBarBackground

当我单击文本框时,我遇到了 UISearchBar 的奇怪问题,它得到动画并显示不正确。SearchBar 向下移动 20 像素。我发现灰色背景是 UISearchBarBackground。

我尝试了不同的方法来删除它,但搜索栏子视图中不存在 UISearchBarBackground。

任何建议如何解决这个问题?

在此处输入图像描述

0 投票
0 回答
252 浏览

ios - UiSearchDisplayController 不显示结果

我还是编码新手,所以请原谅我之前提出的这个问题,但我查看了这些问题,我使用 appcoda 的教程作为我的参考指南,但我仍然坚持没有让搜索栏显示名称。谁能告诉我我在代码中哪里出错了?

0 投票
1 回答
308 浏览

ios - 当我在搜索栏中输入第一个字符时,我的应用程序崩溃了

我已经JSON在 tableview 中解析过,我想实现搜索栏来过滤大量数据。我已经尝试从这里实现搜索栏。

但它崩溃了。

内容过滤和委托方法也从这里完成

在我的崩溃日志下方

我去了这里发布的类似问题,但仍然没有弄清楚。

0 投票
1 回答
2106 浏览

objective-c - Remove Search Bar from Navigation Bar

I am adding search bar on navigation bar, in iOS 7, using searchVC.displaysSearchBarInNavigationBar = YES;, which adds it on navigation bar as expected and works fine.

Now, I want to add a subview on navigation bar. When subview is added, I want to modify navigation bar, i.e. remove search bar from navigation bar and add some title on navigation bar. But, not able to remove Search Bar.

Tried a lot to remove search bar from navigation bar, but in vain.

The approaches I have followed so far are:

  1. setting displaysSearchBarInNavigationBar propery to NO searchVC.displaysSearchBarInNavigationBar = NO;

  2. setting navigation title is not working too.

    self.navigationItem.title = @"Some Title";

  3. adding custom label view to titleView of navigationItem:

    UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 169, 44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.textColor = [UIColor whiteColor]; lbl.textAlignment = NSTextAlignmentCenter; lbl.font = FontText_20; lbl.text = @"Draw Area"; self.navigationItem.titleView = lbl;

I used below code for adding search bar to navigation bar:

0 投票
2 回答
1164 浏览

ios - UISearchBar 在搜索结果中显示多个部分标题

我有一个应用程序,当有人使用搜索栏过滤 UITableView 中的对象时,会显示两个部分标题。一个是静止的,另一个随着搜索结果移动。请参阅附上的两个屏幕截图。

下面我已经包含了我的应用程序中的 tableview 方法,任何帮助或建议将不胜感激。

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
824 浏览

ios - iOS - searching in a large NSArray is slow

I'm building a customised UITableViewController that shows all the contacts in the iPhone and behaves like the ABPeoplePickerNavigationController. Meaning it also supports searching the contacts. I'm doing this with the code here.

I've implemented the search ability using Search Bar and Search Display Controller, and I followed this tutorial by appcoda.

Since my NSArray is an array of ABRecordRef my method of filterContentForSearchText: scope: is this:

The search results are fine, but since this is a very large array, it works very slowly. Is there a way I could improve the performance of this search mechanism?

Update: As @Eiko suggested, I tried replacing the inner NSPredicate with this code:

But it didn't improve the performance.

0 投票
0 回答
90 浏览

ios - 将 Cell 添加到 UISearchDisplayController 的 tableview

我有带有 searchDisplayController 的表格视图。当我搜索一些文本时,我成功地在屏幕上显示了结果。当我想在现有结果中添加一个单元格时,我的问题就出现了。当 searchDisplayController 处于活动状态时,必须添加一个单元格。

那是:

在执行此之后,在最后一行之后insertRowsAtIndexPaths:@[ip]

代码执行:

这很好,在这里它根据程序逻辑选择第一个正确的选项。但是它崩溃了,在执行此操作后它永远不会调用

UITableview 的委托函数。

并给我错误:

我无法理解它在 rowcount 函数之后不调用 cellForRowAtIndexPath 函数的原因。

有什么建议么?