两个UITableView的级联菜单
效果

源码
https://github.com/YouXianMing/Animations

说明
1. TwoLevelLinkageView封装了两个tableView,左边tableView中的cell以及右边tableView中的cell以及header都可以定制
2. TwoLevelLinkageView需要符合要求的LinkageOneLevelModel数组才可以正常使用,LinkageOneLevelModel中包含了cell以及header的配置信息,以及维护了选中状态,需要你通过适配器来组装出LinkageOneLevelModel数组
3. 右边的tableView滑动的时候,通过visibleCells.firstObject来获取cell,知晓此时的setion来通知左边的tableView
两个UITableView的级联菜单的更多相关文章
- 使用json方式实现省市两级下拉级联菜单[原创]
		
本文为博主原创,转载请注明. 首先看一下实现后的效果图: 当然,要完成这个实验,mysql必须与数据库连接,这里选用navicat for mysql这款软件,它与mysql的契合度是很高的,配置环境 ...
 - ios开发之级联菜单(两个tableView实现)
		
一:在ios项目实际开发中经常会看到级联菜单的效果:如图:点击左侧菜单,右侧菜单刷新数据.此篇用两个tableView来实现如图效果: 二:代码: 1:构造数据模型:利用kvc快速构建数据模型 #im ...
 - ios开发级联菜单(利用父子控制器--两个菜单封装为两个子控制器来实现)
		
一:1:级联菜单可以使用两个tableView来实现,也可以利用父子控制器,两个控制器来实现,根视图控制器作为两个控制器的父控制器,来管理两个子控制器.2:将左右菜单分别交给两个控制器去管理,对于一些 ...
 - JS实战 · 级联菜单选择省份和城市(两种)
		
DOM编程步骤.思路 1.定义界面: 通过html标签将数据进行封装: 2.定义一些静态样式: 利用css: 3.需要动态地完成的和用户的交互: a:明确事件源: ...
 - Ajax实现动态的二级级联菜单
		
今天花了点时间用Ajax实现了一个二级级联菜单.整理总结一下.为了把重点放在Ajax和级联菜单的实现上,本文省略了数据库建表语句和操作数据库的代码! 数据库建表语句就不帖出来了.主要有两张表,区域表: ...
 - javascript实现select菜单/级联菜单(用Rails.ajax实现发送请求,接收响应)
		
在购物网站,填写收货地址的时候,会出现XX省XX市XX区的下拉菜单,如何实现此功能?思路是什么? 功能设置: 当选择省select菜单后,市的select菜单为这个省的城市列. 当选择市菜单后,区菜单 ...
 - 使用JavaScript数组实现省份和城市的级联菜单
		
查看本章节 查看作业目录 需求说明: 使用数组实现省份和城市的级联菜单.具体要求如下 在页面中添加城市时,根据选择的省份,动态地添加该省份的城市 页面加载完毕后,第一个列表框填充"两湖两广& ...
 - JS动态级联菜单
		
JS动态级联菜单是前端常用的一个功能,特此抽时间研究了下,附上代码 <html> <head> <meta charset="utf-8" /> ...
 - 前台JS(Jquery)调用后台方法 无刷新级联菜单示例
		
前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单 http://www.dtan.so CasMenu.aspx页 ...
 
随机推荐
- python manage.py runserver指定端口和ip
			
python manage.py runserver 0.0.0.0:8000 在本地运行程序,python manager.py runserver打开http://127.0.0.1:5000端口 ...
 - 浏览器iscroll
			
::-webkit-scrollbar{width:4px;height:4px;background:transparent}::-webkit-scrollbar-track{background ...
 - CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解
			
(一)-webkit-tap-highlight-color 这个属性只用于iOS (iPhone和iPad).当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就 ...
 - Mysql8远程不能登录报错
			
mysql8远程登录报错Client does not support authentication protocol requested by server; consider upgrading ...
 - Sublime Text3配置Lua运行环境
			
Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...
 - 大家的备忘录——xpage_在同一页面展开文档显示该文档详细信息(可显示处理过的Rich Text)
			
Xpage大纲: 解析: 1.通过[link2]点击触发jQuery事件来展开[面板:thispanel] 2.[面板:thispanel]写了onClientLoad事件:让thispanel隐藏. ...
 - Codeforces 870C Maximum splitting (贪心+找规律)
			
<题目链接> 题目大意: 给定数字n,让你将其分成合数相加的形式,问你最多能够将其分成几个合数相加. 解题分析: 因为要将其分成合数相加的个数最多,所以自然是尽可能地将其分成尽可能小的合数 ...
 - AngularJS之拖拽排序(ngDraggable.js)
			
ngDraggable.js是一款比较简单实用的angularJS拖拽插件,借助于封装好的一些自定义指令,能够快速的进行一些拖拽应用开发.首先先介绍一些基本的概念; ng-drop:是否允许放入拖拽元 ...
 - ubuntu安装虚拟环境
			
首先 sudo pip install virtualenv sudo pip install virtualenvwrapper 然后进行配置 sudo gedit /.bashrc export ...
 - C# 中BindingSource 的用法
			
.引言 BindingSource组件是数据源和控件间的一座桥,同时提供了大量的API和Event供我们使用.使用这些API我们可以将Code与各种具体类型数据源进行解耦:使用这些Event我们可以洞 ...