eclipse分级,分级列表显示 - bieshixuan的个人博客 - OSCHINA - 中文开源技术交流社区...

b4a0b149d8b3979e2365412d147bf58f.gif

这是个效果图

设计思想是,使用左右两个tableview分别展示

NSArray * _allArr;

NSMutableArray * _rightArr;

UITableView * _leftTableView;

UITableView * _rightTableView;

初始化

_arr = @[@{@"全部":@[ @"棉花", @"小麦", @"水稻", @"甘蔗", @"葡萄", @"玉米", @"花生", @"葡萄", @"玉米", @"花生"]}, @{@"大田作物":@[@"小麦", @"水稻", @"甘蔗"]}, @{@"经济作物":@[@"棉花", @"小麦", @"水稻", @"甘蔗"]}, @{@"蔬菜作物":@[@"小麦", @"水稻", @"甘蔗", @"葡萄", @"玉米"]}, @{@"水果作物":@[@"葡萄", @"玉米", @"花生"]}];

_rightArr = [[_arr[0] allValues] firstObject];

创建视图

_leftTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width / 2, 0)];

_rightTableView = [[UITableView alloc] initWithFrame:CGRectMake(self.view.frame.size.width / 2, 0, self.view.frame.size.width / 2, 0)];

- (void)buttonAction {

[UIView animateWithDuration:0.3 animations:^{

_leftTableView.frame = CGRectMake(0, 0, self.view.frame.size.width / 2, 44 * 5);

_rightTableView.frame = CGRectMake(self.view.frame.size.width / 2, 0, self.view.frame.size.width / 2, 44 * 8);

}];

}

numberOfRow

if (tableView == _rightTableView) {

return _rightArr.count;

}

return _arr.count;

uitableViewCell

if (tableView == _leftTableView) {

cell.textLabel.text = [[_arr[indexPath.row] allKeys] firstObject];

} else {

cell.textLabel.text = _rightArr[indexPath.row];

}

didselect

_rightArr = [[_arr[indexPath.row] allValues] firstObject];

if (_rightArr.count < 9) {

_rightTableView.frame = CGRectMake(self.view.frame.size.width / 2, 0, self.view.frame.size.width / 2, 44 * _rightArr.count);

} else {

_rightTableView.frame = CGRectMake(self.view.frame.size.width / 2, 0, self.view.frame.size.width / 2, 44 * 8);

}

[_rightTableView reloadData];

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式消息规范 OpenMessaging 1.0.0-preview 发布

OpenMessaging 是由阿里巴巴牵头发起&#xff0c;由 Yahoo、滴滴、Streamlio、微众银行、Datapipeline 等公司共同发起创建的分布式消息规范&#xff0c;其目标在于打造厂商中立&#xff0c;面向 Cloud Native &#xff0c;同时对流计算以及大数据生态友好的下一代分布式消息标…

腾讯云重磅发布系列自研产品,自研服务器星星海为云而生

今日在腾讯全球数字生态大会成都峰会上&#xff0c;腾讯云重磅发布系列自研产品&#xff0c;包括腾讯自研第四代数据中心T-block产品家族、第一款真正为云而生的自研服务器“星星海”等基础产品&#xff0c;结合现场发布的弹性容器服务、无服务器等自研产品&#xff0c;腾讯云正…

wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service

在一个采用了XFire作为WebService框架Web项目中&#xff0c;添加由JDK1.6 wsimport命令生成的一个WebService客户端调用&#xff0c;在客户端调用时出现了如下问题 log4j:WARN No appenders could be found for logger (org.codehaus.xfire.jaxws.Provider). log4j:WARN Pleas…

服务化改造实践(二)| Dubbo + Kubernetes

“没有最好的技术&#xff0c;只有最合适的技术。”我想这句话也同样适用于微服务领域&#xff0c;没有最好的服务框架&#xff0c;只有最适合自己的服务改造。在Dubbo的未来规划中&#xff0c;除了保持自身技术上的领先性&#xff0c;关注性能&#xff0c;大流量&#xff0c;大…

电子技术基础数字部分第六版_大部分数字图书馆技术特点与应用分析

数字图书馆是一个开放式的硬件和软件的集成平台&#xff0c;通过对技术和产品的集成&#xff0c;把当前大量的各种文献载体数字化&#xff0c;将它们组织起来在网上服务。从理论上讲&#xff0c;数字图书馆是一种引入管理和应用数字化技术的方法&#xff0c;它的主要特点有&…

腾讯云与智慧产业总裁汤道生:产业互联网是一场“持久战”

“产业互联网是一场‘持久战’&#xff0c;腾讯希望和合作伙伴一起参与转型&#xff0c;让每一个产业都变身为智慧产业&#xff0c;实现数字化、网络化和智能化。”10月29日&#xff0c;在腾讯全球数字生态大会成都峰会上&#xff0c;腾讯公司高级执行副总裁、云与智慧产业事业…

NLP领域中更有效的迁移学习方法

在深度学习领域&#xff0c;迁移学习&#xff08;transfer learning&#xff09;是应用比较广的方法之一。该方法允许我们构建模型时候不光能够借鉴一些其它科研人员的设计的模型&#xff0c;还可以借用类似结构的模型参数&#xff0c;有些类似于站在巨人的肩膀上进行深入开发。…

使用wsimport将wsdl生成java

使用管理员打开cmd wsimport -encoding utf-8 -keep -s D:\temp -p com.lamcy.webService -verbose http://服务地址?wsdl -encoding : 指定编码格式 -keep&#xff1a;是否生成java源文件 -d&#xff1a;指定.class文件的输出目录 -s&#xff1a;指定.java文件的输出目录…

使用python创建自己的第一个神经网络模型吧!

神经网络&#xff08;NN&#xff09;&#xff0c;也被称为人工神经网络&#xff08;ANN&#xff09;&#xff0c;是机器学习领域中学习算法的子集&#xff0c;大体上借鉴了生物神经网络的概念。目前&#xff0c;神经网络在计算机视觉、自然语言处理等领域应用广泛。德国资深机器…

百度现场面试:JVM+算法+Redis+数据库!(三面)| CSDN博文精选

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 中琦2513转自 &#xff5c; CSDN博客责编 | 阿秃百度一面&#xff08;现场&#xff09;自我介绍Java中的多态为什么要同时重写hashcode和equalsHashmap的原理Hashmap如何变线程安全&#xff0c;每种方式的优缺点垃圾回收机制…

语义分割概念及应用介绍

近年来&#xff0c;以深度学习为中心的机器学习技术引起了人们的关注。比如自动驾驶汽车已经逐渐成为可能&#xff0c;但在整个深度学习过程&#xff0c;需要算法识别和学习作为原始数据提供的图像&#xff0c;在这一过程中&#xff0c;应用到了语义分割技术。下面让我们来看看…

(需求实战_终章_08)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200208221057640.png?x-oss-processimage/watermark,type_Z 首先&#xff0c;confirm确认机制和return确认机制都是相对于生产者而言的&#xff0c; 生产者发送消息一般会有消息发送成功和消息发送失败两种场景。 生产者…

新零售基础设施 看阿里巴巴如何打“地基”

经过两年探索&#xff0c;“新零售”从星星之火已发展到现在的燎原之势&#xff0c;许多原有的传统模式正在被打破&#xff0c;先进的智能技术和数据正在给传统的零售赋予更多的能力&#xff0c;带来更大的想象空间。 在2018年杭州云栖大会的电商平台专场中&#xff0c;阿里巴…

华为自研5G关键芯片PA:明年量产不再依赖美国;1999元!苹果发布AirPods Pro ;腾讯云勇推自研服务器“星星海”……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周两次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go小米CC9 Pro概念图&#xff0…

Work@Alibaba 阿里巴巴的企业应用构建之路

作为一个拥有数万名员工的企业&#xff0c;阿里巴巴的企业信息化是怎么做的&#xff1f; 在上周的云栖大会上&#xff0c;来自阿里巴巴信息平台的资深技术专家叶建辉为大家揭开了谜底。 阿里员工是怎么工作的? 可以通过阿里巴巴这三个案例了解&#xff1a; 人脸门禁。今年云…

windows server 2019 服务器搭建的方法步骤(图文)

一、windows server 2019 安装 Vmware 下安装 windows server 2019 。 二、服务器配置 1、 先启用远程功能 右键点击【此电脑】–【属性】&#xff0c;进入“【控制面板\系统和安全\系统】”&#xff0c;点击-【远程设置】 计算机找不到就使用【winE】快捷键 2、在“远程…

传统企业装上“智慧大脑” 看阿里巴巴如何实践AI赋能

“我们找了8位专业律师&#xff0c;和我们的AI机器人做了一个对比&#xff0c;我们的召回率与8位律师相当&#xff0c;但我们的准确率更高些”。 在不久前刚结束的杭州云栖大会上&#xff0c;来自阿里巴巴信息平台事业部的资深算法专家李波&#xff0c;正在向观众展示阿里巴巴…

如何交付机器学习项目:一份机器学习工程开发流程指南

随着机器学习&#xff08;ML&#xff09;成为每个行业的重要组成部分&#xff0c;对机器学习工程师&#xff08;MLE&#xff09;的需求急剧增长。MLE需要将机器学习技能与软件工程专业知识相结合&#xff0c;为特定应用程序找到高性能的模型&#xff0c;并应对出现的实施挑战—…

国际顶级学界业界大咖云集,9 场技术论坛布道,2019 嵌入式智能国际大会强势来袭!...

2019 嵌入式智能国际大会即将来袭&#xff01;购票官网&#xff1a;https://dwz.cn/z1jHouwE2019年12月6日-8日&#xff0c;2019嵌入式智能国际大会将在深圳华侨城洲际大酒店举行。本次大会由哈尔滨工业大学&#xff08;深圳&#xff09;、清华大学国际研究生院、CSDN、嵌入式视…