如果UITableView是xib创建的加载方法
#pragma mark - UITableViewDateSource代理 -
// UITableView的cell是xib创建的话,加载xib的方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *groupTable = @"SignUpCell";
SignUpCell *cell = [tableViewdequeueReusableCellWithIdentifier:groupTable];
if (cell == nil) {
UINib *nib = [UINibnibWithNibName:NSStringFromClass([SignUpCellclass])bundle:nil];
[tableView registerNib:nibforCellReuseIdentifier:groupTable];
cell = [tableView dequeueReusableCellWithIdentifier:groupTable];
// 点击后不响应点击颜色
cell.selectionStyle =UITableViewCellSelectionStyleNone;
}
return cell;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 10;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
#pragma mark - UITableViewDelagate代理 -
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
// 当TableView点中后,想要cell恢复原来的颜色,用这个方法就可以了。
[tableView deselectRowAtIndexPath:indexPathanimated:YES];
_detailVC =[[DetailSignViewControlleralloc]initWithNibName:@"DetailSignViewController"bundle:[NSBundlemainBundle]];
[UIViewanimateWithDuration:.3animations:^{
_detailVC.view.frame =self.view.frame;
} completion:^(BOOL finished) {
[self.viewaddSubview:_detailVC.view];
}];
}