问题标签 [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 回答
622 浏览

uisearchbar - UISearchbar如何确定最后输入的字符是否是退格键

我有一个带有委托方法的 UISearchbar

updateSearchString 到 Internet 上获取结果、格式化它们并更新表格视图。如果用户按下退格键,我不希望发生这种情况。所以我在想这样的事情:

我如何确定第二部分?

0 投票
1 回答
771 浏览

ios5 - 未在搜索结果表上触发的委托方法

全部,

我有一个带有详细信息的 UITableView,带有一个从代码创建的搜索栏。在选定的项目上工作正常,但在从搜索结果中单击项目时不起作用;没有委托方法触发。以前从未见过这种行为,所以我不知道问题出在哪里。

我对标准表格单元格和自定义表格单元格有相同的行为。

感谢您对此的任何指导并感谢。

就挂在这里 在此处输入图像描述

0 投票
2 回答
1134 浏览

iphone - ios - 当搜索文本为空时,UISearchDisplayDelegate 不搜索

我有一个带有搜索栏的表格视图,我想在文本为空时进行搜索。

我想显示所有数据,当搜索文本为空时(当用户没有输入任何搜索文本时)

注意 - 一切正常,输入搜索文本时,问题仅在搜索文本为空时

不幸的self.arForSearch是,当搜索文本为空时,不使用数组的内容。

我什至尝试用替换文本,"p"但未加载数据。

问题 当用户没有输入搜索字符串时,如何显示所有数据?

代码粘贴在下面:

0 投票
1 回答
86 浏览

uitableview - 如何从 Appdelegate 方法 applicationWillEnterForeground 重置 UISearch

当应用程序进入后台或再次进入前台时,我想重置我的 UISearch。当 UISearch 中的 tableview 被隐藏时就足够了。

但是当我试图从 AppDelegate.m 中隐藏它时它不起作用。我还记录了 UIElements,还有(null)。

这是我尝试访问它的方法:

我怎样才能访问它?我这里有什么问题,还是不允许通过 appdelegate.m 访问其他类的元素?

0 投票
2 回答
180 浏览

ios - 在不使用 UISearchBar 的情况下搜索 tableview

我正在编写一个带有自定义数字键盘的类似手机的应用程序。当我在数字键盘上键入并在数字键盘上方的小表格视图中显示结果时,我想在我的联系人中搜索姓名/电话号码。因此,我想在不使用标准的情况下执行此操作UISearchBar,因为输入的电话号码将显示在工具栏中,类似于内置电话应用程序。这意味着任何时候 textfiels/uisearchbar 都不会成为响应者。

UISearchBarDelegate没有不使用的使用方法UISearchBar

0 投票
4 回答
6855 浏览

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

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

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

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

UISearchBarDelegate 是这样的:

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

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

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

0 投票
1 回答
164 浏览

objective-c - UITableView 上的 UISearchBarDelegate 与部分问题

我在我的 UITableView 上实现 UISearchBarDelegate 时遇到问题,每次我尝试在 UITableView 中搜索某些内容时,它要么不显示所需的结果,要么导致应用程序崩溃并显示错误消息:

由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]”

这是我的头文件里面:

虽然这是在我的实现文件中:

我认为我的问题在我的 for 循环中,但我不太确定。

0 投票
1 回答
700 浏览

objective-c - 如何以编程方式将 seachDisplayController 视图重置为原始状态

我的 UISearchDisplayController 页面视图如下(原始状态)

在此处输入图像描述

单击搜索栏并输入一些搜索词后,我会在表格中获得结果列表

在此处输入图像描述

单击表中的条目后,堆栈顶部会显示一个新的 viewController

在此处输入图像描述

我的意图是单击取消按钮(在左上角),根视图将显示 searchDisplay 控制器的原始状态

在此处输入图像描述

这是我尝试过的

在我的取消方法中(当我点击左上角的取消按钮时触发)

在搜索栏委托方法中,我这样做了

单击取消按钮后,我设法实现的就是这个

在此处输入图像描述

原来的tableview似乎不见了(只有当我点击页面时才会出现)

如何修改我的方法以将搜索恢复到其原始状态?

0 投票
0 回答
246 浏览

xamarin.ios - 让 ScopeButtons 在 MonoTouch UISearchBar 中工作

我创建了一个自定义 UISearchBarDelegate。在 OnEditingStarted 事件中,我将范围按钮添加到搜索栏:

这按预期工作,范围按钮显示在搜索字段下方。

唯一的问题是,我无法切换范围。当点击“范围 2”时,没有任何反应,甚至视觉上也没有。

为了使它正常工作,是否应该进行任何其他设置?是否存在可以阻止(范围)按钮工作的已知/常见陷阱?

0 投票
3 回答
597 浏览

ios - 使用 UISearchBar 后打开 detailViewController

我有一个 UISearchBar 来搜索 tableView 中的一些数据,然后在搜索后选择一行来打开 detailViewController 。为此,行必须保持索引路径,并且在搜索后不要更改初始 indexPath,否则我无法在数据库中找到正确的元素。如何保留初始 indexPath?还有其他方法吗?