医生加号页改版-两个弹层

玉玉家行记
 北京-鞍山-肯德基-乐购-零食-千山-乐购-路口-玉玉家-晚饭-喝酒-睡觉
第二天-早饭后-站前-哈根达斯-电影院-必胜客-站前瞎逛-唱k-生气-哭了-路口-哭了,答应我-洗澡,吃饺子,湖边逛,亲-回来,坐小摩托,火车站-北京-长椅子睡
------------------------------------------------------------------------------------------------------------------------------
加载json假数据
                 //**********加载测试数据***假数据
                 NSString *dataFilePath = [[NSBundle mainBundle] pathForResource:@"加号弹层假数据" ofType:@"geojson"];
                 HDFAppLog(@"dataFilePath=%@",dataFilePath);
                 NSData *data = [NSData dataWithContentsOfFile:dataFilePath];
                 NSDictionary *rootDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
                 NSDictionary *  feedDicts = rootDict[@"content"];
                 NSArray *outpatients   =  [HDFOrderNotFullTimeModel objectArrayWithKeyValuesArray:feedDicts[@"appointInfoList"]];
                 //***********^^^^^^^^^^^^^^^^^^
http://www.sojson.com   在线json校验格式
------------------------------------------------------------------------------------------------------------------------------
cell高度只有初始化的时候计算对了,后面就计算错了,后面一直是相同的高度
标哥自动计算cell高度的方法有缓存,所以每次刷新无效,还是原来的高度,我自己计算高度就行了
---------------------------------------------------------------------------------------------------------
点击按钮,滚动停止,没有选中第一个可约的cell
 
滚动到中间,设置选中
滚动到中间   [self.collectionViewscrollToItemAtIndexPath:scollToIdx atScrollPosition:UICollectionViewScrollPositionCenteredHorizontallyanimated:YES]
这个scollToIdx 是第二个cell(中间的cell)
设置选中   [selfcollectionView:self.collectionViewdidSelectItemAtIndexPath:indxepath]
———---------------------------------------------------------------------------------------------------------
 
  找不到git暂存文件: stashes在左下角
 
————————————————————————————————————
cell高度计算不对
左右对齐,用标哥计算cell高度的方法算不对
 
中间的控件跟左右有约束,用中间的控件计算cell的高度,高度计算错误.指定中间控件的宽度就能正确的计算高度了(小崔告诉我的)
 
    NSString *text = @" ";
    self.detailLabel = [UILabelhdf_labelWithText:text font:kFontWithSize(15) superView:self.contentViewconstraints:^(MASConstraintMaker *make) {
        make.left.mas_equalTo(self.timeLabel.mas_right).offset(10);
        make.top.mas_equalTo(15);
//        make.right.mas_equalTo(self.statusLabel.mas_left).offset(-10); // 这么设置右边约束不行,要给个宽度才能准确的计算cell高度,不然算不准
        make.width.mas_equalTo(detailLabelWidth);
    }];
 
————————————————————————————————————
linker command failed with exit code 1 (use -v to see in
 
模型没写@implementation
 
------------------------------------------------------------------------------------
初始化,tableView高度不对
开始时候    self.noonTableView.tableHeaderView = headerView;
这句代码放在
 
把它放在下面就好了,headerView完全加载完毕再指定tableView的headerView就行了
怎么发现的呢?
我点击预约,跳到登录界面, 点叉叉退出登录页面,回来再选择时间,高度就有变化了,
 
我发现这个现象后就
打了一堆断点,先走heightForRow ,再走 cellforRow, heightForRow算出来的高度只有 15
 
怀疑创建tableView的时候 高度不对, 想到要数据先行, 就把
 
self.noonTableView.tableHeaderView = headerView; // 最后指定tableView header赋值就行
放到后面写,果然好了

posted on 2016-08-06 12:35  土匪7  阅读(117)  评论(0编辑  收藏  举报