- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 UIToolbar 中有一个 UISearchBar,它绑定(bind)了一个 UISearchDisplayController。我希望 UISearchDisplayController 的结果显示在 UISearchBar 下方的弹出窗口中,但我遇到了麻烦。我很确定这是因为没有设置contentsController,但我找不到将contentsController分配给在Interface Builder中创建的UISearchDisplayController的位置。我尝试以编程方式进行创建并调用 initwithsearchbar: andcontentscontroller: 但我认为只有在以编程方式创建搜索栏和 Controller 时才有效,而我不想这样做,任何帮助都会很棒!
最佳答案
UISearchDisplayController
仅与另一个UIViewController
(如您提到的contentsController
)一起使用。虽然它可以与任何 UIViewController
一起使用,但它的主要用途(也是最不痛苦的使用)旨在与 UITableViewController
一起使用。
contentsController
应该“负责管理要搜索的原始内容”。如果 Controller 不管理项目集合,则无需搜索任何内容。 UITableView
是管理多个项目的主要标准 Controller 。
如果您的 UISearchBar
位于 UIToolbar
中,则该工具栏可能位于由 UIViewController
管理的主视图中。如果您在运行时以编程方式访问只读 contentsController
值,这就是我希望您找到的内容。
当您将搜索 Controller 放入 Nib 时,Xcode4(以及可能的 InterfaceBuilder)会创建大量连接。他们现在指向 UIViewController
(文件的所有者?)并期望它实现 UISearchBarDelegate
和 UISearchDisplayDelegate
中的一些完全可选的方法协议(protocol)。
您可能想要实现
- (void)searchBar:(UISearchBar *)searchBar
textDidChange:(NSString *)searchText {
// called when text changes (including clear)
NSLog(@"[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
}
在神秘的contentsController
上并在每次输入文本时执行筛选?
(祝你好运)
我怀疑您可能根本不希望将 UISearchDisplayController
混入其中。
关于objective-c - 在Interface Builder中制作的UISearchDisplayController的contentView在哪里设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193285/
当我将 UIView 放入 Storyboard中的 UITableViewCell 的 contentView 时,无法使它们具有相同的宽度。为什么是这样?我怎样才能使它们具有相同的宽度? subv
我正在创建一个使用 SAML 和 OAUTH2 的登录名。要获取登录 token ,我需要打开一个 Web View ,用户可以在其中输入他的登录凭据并推送登录。当他完成此操作后,它会重定向到带有 S
我正面临 contentView 高度限制的问题。所有标签都有动态高度,即没有固定高度。我在某处读过设置高度等于 ScrollView 高度。 当前 ViewController 的高度为 870px
A(当新创建单元格时): - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexP
我目前正在编写一个包含按钮和绘图的应用程序。我想做的是将两者合并到一个屏幕上。 setContentView(R.layout.activity_login_page); setContentView
使用卡片创建自定义内容 View 的最佳方式是什么?现在我这样做: fileprivate var contentView: View! fileprivate func prepar
我已经对 UITableViewCell 进行了子类化显示UIImage和两个UILabel subview 。在 TableView 的 View Controller 中,在方法 cellForR
我想禁用 Activity 中的用户交互,以便用户无法触摸 Activity 内容 View 内的 View / subview 。有什么办法可以实现吗? 最佳答案 您可以像这样在 Activity
我是 SwiftUI 的新手。试图推进我的计时器应用程序,我被卡住了。 在我的 ContentView 中,我有两个 ObservedObject,一个是管理计时器功能的 Timer 对象,另一个是存
在我正在开发的应用程序中,有一个多步骤注册,4 个步骤: 为了完成它,我想有一个页面来托管注册步骤的内容 View ,当它通过验证要求时,我将其删除并注入(inject)下一个内容 View 。 这是
我想为 contentView 设置填充从自定义内部 UICollectionViewCell所以它比细胞本身小。 我尝试通过为 contentView 设置 anchor 来做到这一点但这个 Vie
我有一个android项目作为库,这个库包含一个主屏幕。新应用程序需要这个主屏幕(以及库中的其他所有内容),但还需要对所有图形进行更改,并添加一些新按钮,我该怎么做? 我不想编辑库。我可以让新应用程序
我单独创建了一个 contentview,这样我就可以在不同的 ContentPage 中重用它。 这是我的 ContentView.XAML
我有一个 ScrollView,在其中更改其 contentSize (具体高度)。当我这样做时,附加到 ScrollView 的 ContentView 的大小不会相应改变。 ContentView
我有一个简单的 Nativescript 应用程序 - 只有 1 个组件显示标签“Hello World”。在安卓模拟器上运行良好。但是当我尝试在 IOS 设备上预览它时,它给了我这个错误 - 由于未
我正在使用 Grouped UITableView 并添加 UITableViewCells 两个 UILabel,并将它们添加到单元格的 contentView。我还在我的应用程序中在此 UITab
当我在表格 View 上选择一个单元格时,默认情况下它会将其 ContentView 背景颜色更改为浅灰色,我试图覆盖它。 我正在使用以下代码从选区中删除此灰色。但它正在删除该单元格内所有内容(UIV
我有一个带有背景图像的 ViewController,它作为 TableVC 作为它的 subview 。我希望 TableView 是透明的并且已经实现了,tableviewcell 也是透明的。但
我正在尝试以编程方式创建约束,以将这个粉红色的 UIView 置于 UITableViewCell 的中心。但是,当我添加约束时,它们不适用,并且我在控制台中收到一条消息,指出某些 NSAutores
我正在创建 ContentView 的子类 UserPostView 以用作 ListView 中的数据模板。我通过创建 UserPostView 的新实例将项目动态添加到 ListView 的 It
我是一名优秀的程序员,十分优秀!