UITableView
ideaspress
这个作者很懒,什么都没留下…
展开
-
UITableView注意点
当自定义了cell(假如名字为myCell),在控制器中想调用这个cell中的某个属性(假如为name)时,不可直接用myCell.name,这样调用会发现myCell.name中为空,实际代码应该为:NSIndexPath *indexPath = [NSIndexPath indexPathForItem:1 inSection:0];//假如这个cell在tableView中为第0个分区的第一原创 2016-03-01 10:17:45 · 318 阅读 · 0 评论 -
IOS Table中Cell的重用reuse机制分析
创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = [NSString s转载 2015-04-26 00:09:46 · 348 阅读 · 0 评论 -
UITableView小知识点
特别注意一点:对于一些异步请求的方法向cell中添加数据以及图片时,要记得刷表 UITableViewCell右边带箭头的附件按钮添加cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;给UITableView添加自定义的按钮UIButton *button = [UIButton buttonWithType:U原创 2015-04-29 23:21:55 · 605 阅读 · 0 评论 -
IOS8 设置TableView分割线
IOS8 设置TableView Separatorinset 分割线从边框顶端开始 【原创音频】教主谈游戏第一期-创意能被偷走吗? 在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用经过测试加入下面方法 在ios7 8上都可以正常工作-(void)viewDidLayoutSubviews { i转载 2015-06-09 16:52:00 · 369 阅读 · 0 评论 -
如何在自定义cell里面判断第一个cell
首先可以在cell的.h文件中声明一个变量index @property (nonatomic, assign)NSInteger index;在控制器里面:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ MyTableViewC原创 2015-06-10 14:28:20 · 903 阅读 · 0 评论 -
UITableView小知识点(二)
1.在UITableView中,很多时候是需要自己画分割线的,这就需要先将UITableView的分割线去掉,去掉分割线的方法:_myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;自己画的分割线(分割线的高度要注意和cell的高度一致),有时是需要添加到self.contenview上面,有的是需要先在自定义的cell上面添原创 2015-06-11 19:55:00 · 600 阅读 · 0 评论 -
UITableview group模式 出现的问题
在ios7下,创建tableview分组模式时,顶部会出现一小块空白,用了:self.edgesForExtendedLayout = UIRectEdgeNone以及:self.automaticallyAdjustsScrollViewInsets=NO均无法实现,最后找到办法解决,是写入代码:_infoTableView.tableHeaderView = [[UIView alloc] in原创 2015-06-18 19:07:53 · 531 阅读 · 0 评论 -
tableViewcell上进行手势的添加
未进行操作时是这样的: 轻扫或者点击之后为这样的: self.isLeft = NO;//默认为左边按钮是不出现的状态//编辑按钮self.editButton = [[UIButton alloc] initWithFrame:CGRectMake(BOUNDS.size.width-46, 0, 46, 43)]; [_editButton setImage:[UIImage im原创 2015-10-20 15:27:31 · 675 阅读 · 0 评论 -
如何判断点击的那个button处于哪一行cell中
直接上代码 cell.h中@protocol bingdingDelegate <NSObject>-(void)bingDing:(UIButton *)sender;@endtypedef void (^ bindingBlock) (NSString *type);@interface BindingCell : UITableViewCell@property (strong, non原创 2015-11-13 18:24:19 · 1820 阅读 · 0 评论 -
UITableView 刷新头部时,头部每次都变为开始的状态,无法记录当前的状态
比如UITableView中头部视图为点击按钮后,头部进行刷新,头部区域视图改变,并且下面出现cell,如图: 此功能的实现应该用,头部的刷新功能,利用代码://刷新表格视图的分区的头视图 [_historyTableView reloadSections:[NSIndexSet indexSetWithIndex:index] withRowAnimation:UITableViewRow原创 2015-12-21 15:29:45 · 5813 阅读 · 0 评论 -
UITableView刷新某一行,改变数据源的问题
对于从字典中取值给cell赋值的,可以创建一个可变字典,每次从这个可变字典中取值赋值给cell,需要改变时,将这个可变字典中的值改变,然后再刷新即可。例如: [WebConnect webPOSTConnectWithWithStrUrl:E_BindingUrl pramaters:nil success:^(id responseObject) { NSLog(@"=====++原创 2015-12-21 16:23:52 · 2794 阅读 · 0 评论 -
UITableView属性及方法大全
UITableView——-表视图–继承UIScrollView并遵守NSCoding协议属性 frame————-设置控件的位置和大小 backgroundColor——–设置控件的颜色 style——–获取表视图的样式 dataSource———设置UITableViewDataSource的代理 delegate———设置UITableViewDelegate代理 sectionH转载 2016-02-25 17:13:39 · 499 阅读 · 0 评论 -
UICollectionView与UITableView在复用时,数据重叠问题
在进行了cell的复用后,如果要避免出现数据重叠,图片错乱的问题,首先要注意,cell中Label、Button、ImageView等的创建要放在初始化方法里面,tableViewCell的初始化方法是- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ s原创 2017-01-06 17:03:16 · 1891 阅读 · 0 评论