TableView
BearsG
即便你一贫如洗,我就是你最后的行李
展开
-
tableviewCell中Cell不能被点击
一句话搞定,写在所要设置的当前Cellcell.selectionStyle = UITableViewCellSelectionStyleNone;原创 2016-06-26 12:38:04 · 1842 阅读 · 0 评论 -
iOS之访问自定义cell的textField.text的N种方法
前言问题背景: 自定义cell中有一个UITextField类型的子控件。我们经常要在tableView中拿到某个cell内textField的文本内容进行一些操作。比如某些app的注册界面就是以tableView的形式存在的,注册时往往需要注册姓名、昵称、邮箱、地址、联系方式等信息。然后点击注册或者提交,这些信息就会被提交到远程服务器。那么我们怎么在tableView中准确的拿到每一行cell转载 2016-12-23 11:09:43 · 3140 阅读 · 0 评论 -
iOS解决tableView滑不到底
初始化UITableview后不要使用[self.view addSubview:_tableView];使用self.view = _tableView;加载tableview这样就能下滑到底了。原创 2016-11-22 16:17:43 · 2704 阅读 · 0 评论 -
OS之一句话去除UITableView底部多余行及分割线
在viewDidLoad函数中加上此句代码:self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];即可去除UITableView底部多余行及分割线原创 2016-12-03 10:24:02 · 319 阅读 · 0 评论 -
unable to dequeue a cell with identifier xxx - must register a nib or a class fo
问题如下:最近自定义Cell 出现不少问题,一般都是由于没有进行注册 下面是我遇到的,写的基本上同样的自定义Cell这个运行就报下面的错误。解决方法:方法一:将方法dequeueReusableCellWithIdentifier: forIndexPath:替换成方法dequeueReusableCellWithIdentifier:方法二:在方法dequeueReusableCellWi原创 2016-11-09 16:23:04 · 2911 阅读 · 0 评论 -
iOS - *** Terminating app due to uncaught exception 'NSRangeException&am
* Terminating app due to uncaught exception ‘NSRangeException’, reason: ‘ -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]’ ** First throw call stack: (0x3693b2a3 0x3443b97f 0x36886b75 0x18原创 2016-09-27 16:17:05 · 1924 阅读 · 0 评论 -
解决UITableViewCell复用(重绘出现重叠)
解决UITableViewCell重绘出现重叠的现象案例: 固定的广播栏更换滚动多条信息重复加载出现复用!当我们的UITableView为透明或者判断cell是否为空时,会发现每次刷新或者滑动TableView的时候UITableViewCell便会出现重叠,如图:下面为解决办法,提供给各位参考-(UITableViewCell *)tableView:(UITableView *)table原创 2016-08-19 10:32:19 · 4966 阅读 · 1 评论 -
iOS 给TableView添加Footer或Header
给TableView添加Footer或Header 下面仅以footer示例- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ if (section == 0) { return 0.1; }else if (section == 1原创 2016-07-28 16:07:50 · 10479 阅读 · 0 评论 -
iOS --TableView与NavigationBar中间多出空白间隔
用storyboard拖拽一个tableview放到视图上运行发现TableView与NavigationBar中间多出空白间隔,如图所示:原因可能是设置当有导航栏自动添加64的高度解决办法将下面一句代码加到ViewDidload中即可 //设置当有导航栏自动添加64的高度的属性为NO self.automaticallyAdjustsScrollViewInsets = NO;效果如图:原创 2016-07-01 10:49:21 · 2753 阅读 · 0 评论 -
优化UITableViewCell高度计算的那些事
前言 这篇文章是最近对UITableViewCell利用AutoLayout自动高度计算和UITableView滑动优化的一个总结。从这篇文章里,你可以读到:UITableView高度计算和估算的机制不同iOS系统在高度计算上的差异iOS8 self-sizing cellUITableView+FDTemplateLayoutCell如何用一句话解决高度问题UITableView+FD转载 2016-06-30 10:35:24 · 436 阅读 · 0 评论 -
[self.tableView scrollToRowAtIndexPath:]方法滑动崩溃
业务场景如下:类似美团、饿了么点餐界面的分类与菜品联动当分类中某一个分类下面菜品数量为零时,点击此分类,导致程序Crash解决办法:[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:NSNotFound inSection:0] atScrollPosition:UITableViewScrollPositio原创 2017-09-11 19:26:03 · 6417 阅读 · 0 评论