问题标签 [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 投票
2 回答
172 浏览

iphone - UISearchBarDisplayController 不显示键盘

我做了类似的文本字段搜索。

我首先在其中创建文本字段并添加新的 UISearchViewController

现在我已经设置

但我只看到没有键盘的搜索显示控制器和黑色背景

当我直接在搜索栏中按下时,它会显示键盘

从上述方法中,我应该如何在 UISearchBarController 中显示键盘

编辑

请从这里下载我的代码http://sourceforge.net/projects/locationdemo/files/LocationDemo.zip/download

0 投票
1 回答
1308 浏览

ipad - 为什么我的 UISearchDisplayController 不使用我的自定义 tableViewCell?

我有一个使用拆分视图控制器的 iPad 应用程序。在主视图中,我使用情节提要中定义的自定义表格单元格显示了一个项目列表。

单元格按照我在 Xcode 中选择的深色背景显示。

我正在使用一个UISearchBarUISearchDisplayController

当我开始搜索时,列表变为标准的白色表格单元格。

如何让 SearchDisplayController 使用我的自定义单元格?

当我在搜索字段中键入时,回调会更新过滤结果列表:

我的表格视图处理使用它来呈现完整列表或过滤列表。CellIdentifier 与故事板中单元格的标识符匹配:

为什么我的 searchDisplayController 不使用我的自定义单元格?

2012 年 7 月 31 日更新

在检查了所有情节提要的连接(似乎是正确的)之后,我注意到了一些东西……</p>

我可以看到我实际上正在获取一个自定义单元格 - 它看起来就像一个标准单元格。 

在我修好之后,tableView:heightForRowAtIndexPath:我注意到了一些事情。当我选择一个单元格时,我可以看到自定义单元格在那里,但由于它似乎忽略了我的自定义单元格的背景颜色,我将我的自定义白色文本放在标准白色背景之上,使其看起来像空单元格。

自定义单元类中的断点initWithStyle:reuseIdentifier:永远不会被击中,所以有些东西不在那里。  

任何指针:

  1. 在 SearchResultsController 中的单元格上获取自定义背景颜色时缺少什么?
  2. 为什么我的自定义单元格的 initWithStyle 没有被命中?它被设置为故事板中单元格的类。
0 投票
2 回答
191 浏览

iphone - 带有 UITableview 的搜索栏控制器

我正在使用带有 . 的搜索栏控制器UITableview。搜索结果正确出现。我已将 row 设置heightseparator stylenone 和backgroundColor clearColorand tranparent。但问题是结果表视图没有所有这些样式。怎么办?如何应用表视图搜索结果表格视图的样式?

0 投票
4 回答
6855 浏览

ios - 为什么我的 UISearchBar 的框架被 UISearchDisplayController 改变了

我在我的 TopBar.m 中这样写 UISearchBar:

结果是这样的,没错。 在此处输入图像描述

然后我在另一个类中编写 UISearchDisplayController ,如下所示:

UISearchBarDelegate 是这样的:

当我单击 UISearchBar 时,它显示为这样,searchBar 的框架发生了变化。为什么? 在此处输入图像描述

当我取消 UISearchDisplayController 它是这样的: 在此处输入图像描述

为什么改变框架?宽度由 UISearchDisplayController 从 320-44 更改为 320?
谢谢。

0 投票
1 回答
2343 浏览

ios - 搜索栏取消按钮推送到初始视图控制器

我一直在寻找,但无法使其工作。

TableviewcontrollerA使用搜索栏将 aTableviewcontrollerB设置为firstresponder

当用户点击取消时,我想回到TableviewcontrollerA

我在下面的方法中尝试了很多东西,但没有运气。我错过了什么?

谢谢顺便说一句 - segue 是在 IB 上完成的,而不是代码

0 投票
1 回答
805 浏览

iphone - 如何从 plist 中获取乌尔都语单词?

我有一个包含乌尔都语单词和英语单词的 plist。如下图所示

在此处输入图像描述

现在我的代码是获取数据如下

这部分代码对我来说很好,就像我下面的屏幕截图一样在此处输入图像描述在此处输入图像描述

现在的问题是,当我通过搜索栏搜索任何单词时,它返回空结果,因为我的搜索数组包含不同格式的单词,我的搜索数组代码是

我的搜索栏代码是

当我对 listOfItems 数组进行 Nslog 记录时,它会显示一些类似的文本

NSLog(@"listOfItemsdata :%@",listOfItems);

listOfItemsdata:({国家=(“\U0627\U0628”,“\U0627\U0628\U0628\U06be\U06cc”,“\U0627\U0628\U062a\U0628”,“\U0627\U0628\U062a\U06a9”,“ \U0627\U0628 \U062c\U0628 \U06a9\U06c1", " \U0627\U0628 \U0633\U06d2",它表明我的数据以其他格式出现,这就是为什么搜索栏无法搜索它。任何帮助或建议将是得到了。谢谢

0 投票
1 回答
1527 浏览

ios - 搜索栏和搜索显示,无法识别的选择器发送到实例

我的 searchBar 有问题,我收到错误无法识别的选择器。

2013-02-11 14:48:27.211 分数(免费)[13946:c07] 测试 ijsid 包含 [cd] “A” 2013-02-11 14:48:27.213 分数(免费)[13946:c07] 测试(Axel ,“双轴”,“三轴”,“四轴”) 2013-02-11 14:48:27.213 分数(免费)[13946:c07]-[SingleElements isEqualToString:]:无法识别的选择器发送到实例 0x755a5f0 2013- 02-11 14:48:27.214 分数(免费)[13946:c07] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[SingleElements isEqualToString:]:无法识别的选择器发送到实例 0x755a5f0”*首先抛出调用堆栈:(0x209f012 0x11ace7e 0x212a4bd 0x208ebbc 0x208e94e 0x249e9f 0x24a064 0x2ae4 0x1ab8fb 0x1ab9cf 0x1941bb 0x192872 0x19d701 0x1a5d5d 0x1ade04 0x3d55f5 0x3d809e 0x327cc5 0x11c0705 0xf4213 0x1b5c7e 0x1b5310 0x1c213c 0x1cc5a6 0xc6d4f9 0x20f90c5 0x2053efa 0xba1bb2 0x38a39de 0x29f11da 0x2e2adfc 0x2e2dbf8 0x387e612 0x387e74a 0x387eec0 0x387ecb8 0x387e204 0x2c6c22b 0x2c6c193 0x3850e96 0x387d4cc 0x2e28136 0x2e273c6 0x2e5a980 0x34b67fd 0x2e51576 0x2e526da 0x2e5072e 0x34b4eaa 0x2e6aaf1 0x2e5a72a 0x2e2e6ae 0x2a2d62b 0x11c06b0 0x3899810 0x2a6c1a4 0x2a6e2ff 0x2b20b4 0x274aef 0x275e58 0x2749fe 0x27ed29 0x101ddb 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x1ff7f5 0x101e35 0x101806 0x101beb 0xf3698 0x1ffadf9 0x1ffaad0 0x2014bf5 0x2014962 0x2045bb6 0x2044f44 0x2044e1b 0x1ff97e3 0x1ff9668 0xf0ffc 0x1f8d 0x1eb5)libc++abi.dylib:终止调用抛出异常

(lldb) po 0x755a5f0 $0 = 123053552 阿克塞尔

。H

.m

类 SingleElements.h

欢迎任何帮助,谢谢。

0 投票
2 回答
1004 浏览

xcode - 搜索栏不返回任何结果

我正在尝试使用在我的应用程序中添加搜索功能NSpredicate。我试图让它发挥作用,但似乎看不出问题出在哪里。我重新创建了一个演示应用程序来展示我所做的事情。一切都显示在模拟器上,没有任何警告,但是在搜索栏中输入文本时,没有结果。搜索栏表格视图中没有显示任何内容。我正在使用搜索栏和搜索显示控制器对象,而且我的原始数据源是一个简单的 plist,其中包含字典,每个字典都有 3 个字符串。除了搜索,一切都很好。有人可以看看我的代码,看看我哪里出错了吗?

这是我的 .h 文件:

这是 .m 文件:

ps我使用的是xcode 4.6 ios 6,我认为这无关紧要,可能与我的问题无关,而且我已经通过IB添加了搜索栏,它的委托和数据源自动连接到tableview。

感谢一堆提前帮助。

编辑:

这是我的 plist 的结构,这是一个非常简单的结构,我认为它可能会帮助有人为我提供答案。

0 投票
2 回答
54 浏览

ios - SearchBarDisplay 过滤,但不显示正确的数据

我正在尝试在我的表格视图上实现搜索。myArray我填充了一个从 Core Data调用的 NSMutableArray ;然后我用我的表格视图填充myArray

然后,我有一个名为mySearchArray. 我使用这个数组来显示搜索结果。这是我用于过滤的代码:

问题是搜索无法正常工作。当我搜索某些东西时,我得到了下面的图片。

我究竟做错了什么?

编辑:

过滤正在工作。例如,如果我搜索字母“a”并且只有一个单元格名称具有“a”,则只会显示一个单元格。问题是它没有显示带有“a”的单元格。它仅显示顶部单元格。

搜索错误

0 投票
3 回答
806 浏览

iphone - UIView 帧发送到释放的实例

我目前正在开发一个应用程序,该应用程序具有一些带有按钮的 ViewController,该按钮可以推送到带有搜索栏和搜索显示控制器的 UITableViewController。我在单元格中有一些数据并且会被填充。我添加了以下代码来隐藏搜索栏,并在您看到它时使其变得清晰:

现在这在我使用 iOS 模拟器时有效,但是当我在我的设备上运行它并开始向上或向下滚动时,它会崩溃并给我以下错误:

然后我启用 Zombie Objects 来进一步调试并得到这个:

当我起飞时:

并再次在我的设备上运行我的应用程序,它不会崩溃并且工作正常。

任何人都知道发生了什么以及这是如何发生的?提前致谢!