------------------------------------------------------------------------------------------------------------------------------
加载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赋值就行
放到后面写,果然好了