很长时间没有整理博客,这个工作一直很忙.应该说是瞎忙,没有什么目的性的去开发.什么都接触了一些,之前整理的都是oc中基础的一些东西,因为怕以后用的时候因为不常用就忘记了,下面说一些开发中常见的几个问题以及解决方案
1. tableView中有时候会重用,这个问题并不是常见的,只有在cell 中写循环创建的时候会有这样的问题.虽然知道是重用问题但是并不知道问题的所在原因,不过有解决办法:
通常在写tableView的时候会直接注册重用池之后再cellforrow中写
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCellIdentifier"];
return cell;
这样会出现问题 , 改为
cell = [[ UITableViewCell alloc ] initWithStyle : UITableViewCellStyleDefault reuseIdentifier :priceCellIdentifier];
}
cell. selectionStyle = UITableViewCellSelectionStyleNone ;
[self.navigationController popToViewController:controller animated:YES];
self.topV.alpha = content / (270.0 * LY_HEIGHT);
这一句话就可以完成了!
5.tableView的分割线顶头的方法:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if ([cell respondsToSelector:@selector(setSeparatorInset:)])
{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)])
{
[cell setPreservesSuperviewLayoutMargins:NO];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)])
{
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
self.hidesBottomBarWhenPushed = YES;
[self showViewController:adWeb sender:self];
self.hidesBottomBarWhenPushed = NO;