base 里面内容:
-----------------------------------------------
- (void)viewDidLoad {
[super viewDidLoad];
//注册 cell , 本表所有的 cell 都是代码定义
if ([self respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)]) {
self.automaticallyAdjustsScrollViewInsets = NO;
}
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
// 取消滚动条
self.tableView.showsVerticalScrollIndicator = NO;
self.tableView.showsHorizontalScrollIndicator = NO;
self.tableView.multipleTouchEnabled = NO;
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setSeparatorInset:UIEdgeInsetsZero];
[cell setLayoutMargins:UIEdgeInsetsZero];
}
---------------------------------------------
在 viewDidLoad 里面注册
'
[self.tableView registerClass:[CustomerBootTableViewCell class] forCellReuseIdentifier:checkCellBottomID];
'
----------------------------------------------
计算高度
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 11) {
NSDictionary *dics = self.requestInfoDictiongary;
return [self.tableView fd_heightForCellWithIdentifier:checkCellBottomID cacheByIndexPath:indexPath configuration:^(CustomerBootTableViewCell *cell) {
cell.footLabel.text = [dics stringForKey:@"RequestRemark"];
}];
}
else{
return 48;
}
}
---------------------------------------------
在该类的头里面
@
interface CheckDetailViewController : UITableViewController//没有问题
@
interface CheckDetailViewController : BaseTableViewController//bug 了