关于UITableView

来源:互联网 发布:电商产品数据分析 编辑:程序博客网 时间:2024/06/05 13:33

如果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];    }];}





0 0
原创粉丝点击