Swift UISearchController
1.遵守协议
UISearchController
2.变量声明
var sc :UISearchController!
3.viewDidLoad中实现
sc = UISearchController(searchResultsController: nil)
sc.searchResultsUpdater = self
sc.dimsBackgroundDuringPresentation = false//是否添加半透明覆盖层
self.tableView.tableHeaderView = sc.searchBar
4.实现代理方法
func updateSearchResults(for searchController: UISearchController) {
}
5. 通过 sc.isActive 属性对以下方法进行逻辑判断,重新显示tableView
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
}
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
}
转载于:https://www.cnblogs.com/chenxiaopao/p/7701834.html
Swift UISearchController相关推荐
- iOS Swift UISearchController的取消按钮
UISearchController的取消按钮 关于UISearchController的设置就不多说了,可以参考<UISearchController仿微信搜索框>或者自行上网查找. 情 ...
- swift开发之--UISearchBar的使用/UISearchController的使用
记录下UISearchBar的基本用法,补充:ios 8.0以后,原来的UISearchDisplayController被官方废弃,建议使用UISearchController,下面就简单的记录下这 ...
- iOS - UISearchController
前言 NS_CLASS_DEPRECATED_IOS(3_0, 8_0, "UISearchDisplayController has been replaced with UISearch ...
- [iOS] 完整源码, Swift语言 - 账号保存工具
代码地址如下: http://www.demodashi.com/demo/15017.html 1. 需求分析 作为一个开发者,平时肯定在各个平台,网站注册了各种账号:由于太多,很多时候都是注册之后 ...
- iOS UISearchController和UITableView
In this tutorial, we'll be developing an application that implements a search function over a TableV ...
- GitHub上Swift开源项目!
swift-open-project 这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gma ...
- Swift与LLVM-Clang原理与示例
Swift与LLVM-Clang原理与示例 LLVM 学习 从 简单汇编基础 到 Swift 不简单的 a + 1 作为iOS开发,程序崩溃犹如家常便饭,秉着没有崩溃也要制造崩溃的原则 每天都吃的很饱 ...
- swift笔记——环境搭建及Hello,Swift!
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/enson16855/article/details/29829601 首先要下载XCode6.仅仅有 ...
- Swift中的问号?和感叹号!
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化.如果在使用变量之前不进行初始化就会报错: var ...
最新文章
- “神奇女侠”Gal Gadot穿性感粉色吊带乱伦?原来都是深度学习惹的祸
- Python中range和xrange的区别
- 009 Android之ContentProvider
- 全志 添加TP休眠触摸唤醒 Patch
- gc日志一般关注什么_Java架构师必懂的GC日志知识
- Sprng boot(十三):Spring boot 小技巧
- c ++向量库_在C ++中对2D向量进行排序
- 获取当地天气_6 点起来看天气预报?正经人谁看天气预报,原来是为了看她
- 手把手教你如何做门店盈亏平衡分析图表,内附模板可直接套用
- Kubernetes CKA认证运维工程师笔记-Kubernetes存储
- 手机linux发短信的命令,在Linux中使用飞信发送手机短信
- C++17新属性详解
- 抖音中的视频怎么使用手机录制 安卓手机录屏软件哪个好
- 游戏+AI,你不曾想象的未来
- Cannot open D:\Anaconda3\Scripts\pip-script.py 解决
- 网页打印总是提示安装java_使用打印机打印网页时出现的脚本错误的办法
- Linux下使用WPS做office的二次开发
- 培训机构的程序员,出来工作就18k,真的能适应吗?
- 2022电大国家开放大学网上形考任务-实用卫生统计学非免费(非答案)
- Elasticsearch(ES)的基本使用
热门文章
- 计算机组成原理填空题目,(计算机组成原理练习题.doc
- python去停用词用nltk_使用nltk删除英文停用词
- sql 账号查询一个表查询权限_一个查询语句引发的问题以及巨型表相关操作探索与思考...
- 微信可以远程控制电脑吗_用微信就能远程控制电脑,这款神器有些厉害
- 三、PHP框架Laravel学习笔记——路由参数、重定向、视图
- 从LeetCode 210. Course Schedule II 了解拓扑排序
- LeetCode 2104. 子数组范围和(单调栈)
- LeetCode meituan-003. 小美的跑腿代购(排序)
- 天池 在线编程 推荐朋友(哈希)
- LeetCode 948. 令牌放置(贪心)