问题标签 [searchdisplaycontroller]
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 - Problems with Search Display Controller
I am learning to use Search Bars a Search Display Controllers in iOS. I made a simple test project with two views, one view contains a UITableView and a UISearchBar, when you select an row from the table view, the new view shows a label with the name of the row. I'm getting a couple of problems, first when I start to add text in the search bar and the search display appears, the search bar is gone. The filtered results are shown, but when I select a row it does not take me to the next view, this only happens when the table is filtered. Here is the code:
ViewController.h
ViewController.m
Thanks for the help!
ios - iOS SearchDisplayController 防止 tableview 改变背景颜色(背景保持灰色)
这可能是 iOS 7 中的一个错误:我使用情节提要在我的 tableview 控制器中拖动搜索栏和搜索显示控制器。之后我的 tableview 的背景颜色发生了变化。我正在使用 AppCoda 的“how-to-add-search-bar-uitableview”中的示例来演示此问题。我只用 1 行插件更改了示例代码ViewDidLoad
:
在此处查看我的屏幕截图:
tableview 的底部已经变成了黑色:
但是,尽管 tableview 的背景设置为黑色,但顶部仍保持灰色: 仅当我拖动“搜索栏和搜索显示控制器”时才会发生这种情况。如果我从情节提要中删除“搜索显示控制器”,一切都很好。
uitableview - searchDisplayController、UITableView、Core Data 和 Swift
试图在表中搜索searchDisplayController
。配置数据过滤,搜索对话框有效。现在我想使用一种prepareForSegue
将当前值发送indexPath
到新的方法UIViewController
:
}
在函数prepareForSegue
条件中 self.tableView ==self.searchDisplayController.searchResultsTableView
不满足。
总是indexPath = self.tableView.indexPathForSelectedRow()
赋值indexPath = self.searchDisplayController.searchResultsTableView.indexPathForSelectedRow()
。如果在搜索结果中选择一行,这会导致错误。
Dropbox 上的项目链接:https ://www.dropbox.com/s/bqv46nkoa4s3ibg/lesson-12-2-swift%203.zip
ios - 在 uiviewcontroller 中设置 uisearchbar 的位置
我正在尝试向我的视图控制器添加一个搜索栏。有很多关于 tableviewcontrollers 的教程,但没有 viewcontrollers。我的问题是(在这里像其他多个问题一样)选择搜索栏时,Navbar向上移动并搜索台视图重叠,但是搜索栏不会上升。
如果我尝试以编程方式添加它,我可以将它实现到表头:
在我的用户界面中,搜索栏和表格视图之间有按钮。我希望将 searchBar 设置在导航栏的正下方。我该怎么做?
ios - 带有导航栏的uiviewcontroller在导航栏中不显示searchBar
我有一个带导航栏的 UIViewController。我正在尝试使用以下代码在其中放置一个 searchBar:
该代码已在我以前的 UIViewController 上运行,不同之处在于它嵌入在 NavigationController 中,这是一个模态 segue,因此需要手动将 NavigationBar 放置在其中。
为了让它显示在 NavigationBar 中,我缺少什么?
ios8 - iOS 8 中 searchDisplayController 的替代方法是什么?
今天早上,我将应用的部署目标更改为 8.0。不幸的是,searchDisplayController 在 iOS 8.0 中已被弃用。
我的问题是,如果我希望我的应用程序能够在 iOS 7.x 和 8.x 上继续工作,那么 searchDisplayController 的替代方案是什么?
ios - 输入时搜索栏消失
我的应用程序(iOS 部署目标 8.2)显示了一个可搜索的表格视图。我使用搜索栏和搜索显示控制器。搜索工作(表格更新),但我有一个非常烦人的视觉错误,我似乎无法修复:一旦用户开始在搜索栏中输入一个字符,该栏就会消失(但它仍然处于活动状态)。
我还不允许发布图片,所以这里有一个链接到 postimage上托管的一个链接,希望能更清楚地解释我的问题。据我了解,搜索结果显示在单独的表格视图中,搜索栏隐藏在导航栏后面。我尝试隐藏导航栏,但没有帮助。
一些涉及我的 SearchDisplayController 的代码:
ios - 在日历应用程序中模拟搜索栏
我试图模拟日历应用程序中的搜索栏,发现它非常困难,尽管很多人在 SO 和其他地方提出了这个问题,并且提供了很多一半的答案。(我需要支持IOS 7)。
主要要求是
1)有一个搜索栏按钮。
2) 按下上述按钮时,导航栏中会出现一个带有取消的搜索栏。
要完成 1) 您只需在导航栏上放置一个栏按钮项。没问题。
完成2)是困难的部分。
要让搜索栏显示在导航栏中,而不是其他地方,您应该在
self.searchDisplayController.displaysSearchBarInNavigationBar= true
这里设置;
我可以让搜索栏出现在导航栏中,但没有取消按钮。
显示取消按钮的代码应该是:
这不能与将搜索栏放在导航栏中一起使用。
最后,与 searchDisplayController 不同的是,搜索栏有一个名为 .hidden 的属性。将搜索栏和搜索显示控制器拖到视图后,我为此创建了一个插座属性并尝试更改它但没有成功。(将其从 true 更改为 false 对输出没有明显影响。)
是否有成功创建此 UX 的人可以描述在 IOS 7.0 中模拟日历应用程序中的搜索栏所需的所有步骤?
ios - ios/objective-c:搜索显示控制器结合自定义单元格
我正在使用一个搜索栏和搜索显示控制器,它利用 NSPrediate 来搜索从核心数据创建的表格视图。以下代码适用于我的大多数 VC。但是,对于我使用自定义单元格的人,每当我搜索时,我得到的结果为零。
这是 cellforrowatindexpath 中调整搜索数据源的代码:
由于这是 VC 使用自定义单元的唯一情况,我想知道这是否是没有结果返回的原因。
这是告诉cellforrowatindexpath
使用自定义单元格的行:
最后,这是设置单元格中的值的方式:
自定义单元格是否可以对没有出现在搜索中的项目负责,还是我应该在其他地方查找错误?
注意:搜索时返回的项目数始终为零。
ios - 问:Storyboard 中的搜索栏和搜索显示控制器在 Appdelegate 出现 swift 和 Xcode8.0 崩溃
故事板布局如下:
这是我的演示,我不知道错误出在哪里。
在ViewController
:
Appdelegate 崩溃。在swift3
和Xcode 8.0
环境中。为方便获取搜索结果,请使用Search Bar and Search Display Controller in storyboard
.
当我运行我的应用程序时,它会崩溃:中的class AppDelegate: UIResponder, UIApplicationDelegate
这一行 Appdelegate.swift
。中断信息是:Thread 1: breakpoint 2.1
编辑:
设置tableView的dataSource
and之后:出现了一个奇怪的场景:the is under thedelegate
vc
searchbar
tableView