reloadSections

self.isOpen = [NSMutableArray array];

for (int j = 0; j < i; j++) {

[self.isOpen addObject:[NSNumber numberWithInt:0]];

}

-(void)buttonClick:(UIButton*)button

{

NSNumber *num = self.isOpen[tag];

if(num.intValue == 1){

[self.isOpen removeObjectAtIndex:tag];

[self.isOpen insertObject:[NSNumber numberWithInt:0] atIndex:tag];

} else

{

[self.isOpen removeObjectAtIndex:tag];

[self.isOpen insertObject:[NSNumber numberWithInt:1] atIndex:tag];

}

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:tag] withRowAnimation:UITableViewRowAnimationFade];

}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{

return 2;

}

-(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section

{

NSNumber *num = [self.isOpen objectAtIndex:section];

if(num.intValue == 1)

{

return 4;

}else{

return 0;

}

}

reloadSections,布布扣,bubuko.com

时间: 2024-12-07 16:23:37

reloadSections的相关文章

IOS总结(学习过程中整理的笔记)

MVC模式:(model+view+controller):是一种帮你把代码功能和显示划分出来的设计模式: model:较为底层的数据引擎,负责管理实体中所继承的数据: view:和用户交互界面: controller:连接二者的桥梁: cocoa frameworks 有两个框架: foundation foundation  是cocoa中最基本的一些类:再mac应用程序中负责对象管理,内存管理,容器等相关数据: uikit: uikit:为程序提供可视化的底层构架,包括窗口,视图,控件类和

UITable View 的展开

UITableView分区展开与收起 概述 今天教大家利用UITableView的section实现像QQ那样的展开与收起的效果.其实实现起来是非常简单的,不过还是写一篇文章给大家讲讲思路并给新手参考的源代码. 简单,但是不同的人来实现也许会有不同的实现方式,简单程度也会不一样哦.其实与AppStore中的分类页面中的效果挺像的,不过人家那并不是这种动画效果,而是更美的动画! 文章内容 看完本篇文章,您将会学习到: 如何利用UITableView的section来实现展开与收起的效果 如何复用U

UIkit框架之UIcollection

1.继承链:UIScrollView:UIview:UIResponder:NSObject 2.collection view使用的数据源需要遵守UICollectionViewDataSource协议,使用 UICollectionViewCell的实例对象来创建每个单独collection cell单元来显示数据源的每个单元视图 3.为了提高重用性,最好使用一下两种方法来创建视图: (1)使用 dequeueReusableCellWithReuseIdentifier:forIndexP

iOS关联对象

Associated Objects(关联对象)或者叫作关联引用(Associative References),是作为Objective-C 2.0 运行时功能被引入到 Mac OS X 10.6 Snow Leopard(及iOS4)系统.与它相关在<objc/runtime.h>中有3个C函数,它们可以让对象在运行时关联任何值: OBJC_EXPORT void objc_setAssociatedObject(id object, const void *key, id value,

UITableView全面解析

本文转自:http://www.cocoachina.com/ios/20140922/9710.html 在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信.QQ.新浪微博等软件基本上随处都是UITableView.当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论.今天的主要内容包括: 1.基本介绍 2.数据源 3.代理 4.性能优化 5.UITableViewCell 6.常用操作

UITableView出现卡顿如何处理

tableView的beginUpdate和endUpdate要比reloadData和reloadRowsAtIndexPaths好,因为beginUpdate和endUpdate会执行一个动画block,图片加载的时候显的很平滑.你自己试一下就知道了. 加载图片的时候要用多线程,要用缓存,也就是需要异步加载 计算cell的高度的时候要尽量的简单,因为tableVIew中cell的高度是一次性加载完的 要用重用机制,一定要用,不然会卡的 用户习惯性快速的滚动,视图和数据内容都会快速的变化,如果

GitHub_HeadersDownCells_标题view下拉子cells

标题view下拉子cells,可以自定义标题View.子cell的内容及数量,最近会继续优化 https://github.com/alwaysDB/HeadersDownCells.git 以下为部分代码 1 - (void)groupHeaderViewDidClickBtnGroupTitle:(BabySettingHeaderView *)groupHeaderView { 2 // [self.tableView reloadData]; 3 // DDLog(@"groupHead

UITableView总结

http://my.oschina.net/iq19900204/blog/292125 摘要 UITableView uitableview uitableviewcell 目录[-] 1.协议介绍 UITableViewDataSource(11) UITableViewDelegate(常用) 2.刷新 下拉刷新: 上拉刷新 3.搜索 4.重用 自定义cell 不使用重用方法 注册Cell 5.编辑 滑动更多 6.优化 UITableView 总结 UITableView是UIScroll

熟用TableView

self.title = @"分组表视图"; UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 568) style:UITableViewStylePlain]; //设置tableView数据源代理 tableView.dataSource = self; //设置tableView的代理 tableView.delegate = self; [self.view ad