- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == ECourseSecTypeDes)
{
static NSString *cellID = @"cellCourseDes";
TTSongIntroCourseCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil)
{
cell = [[TTSongIntroCourseCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
// 设置cellproperty
cell.courseNm = self.course.title;
cell.artNm = self.course.artist;
cell.intro = self.course.info;
cell.diffculty = self.course.difficulty;
return cell;
}
else if (indexPath.section == ECourseSecTypeTeacher)
{
static NSString *cellID = @"cellCourseTeacher";
TTSongIntroTeacherCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil)
{
cell = [[TTSongIntroTeacherCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
// 设置cellproperty
cell.tchImageImg = self.course.teacher_avatar_url;
cell.tchLblStr = self.course.teacher_name;
if ([self.course.teacher_is_teacher isEqualToString:@"1"])
{
cell.infoLblStr = [NSString stringWithFormat:@"认证老师,粉丝%ld万",[self.course.teacher_fan_count integerValue]];
}
else
{
cell.infoLblStr = [NSString stringWithFormat:@"粉丝%ld万",[self.course.teacher_fan_count integerValue]];
}
cell.addBtnImg = nil;
return cell;
}
/**
* 评论的cell,评论完了数据源更新
*
* @param ECourseSecTypeComment <#ECourseSecTypeComment description#>
*
* @return <#return value description#>
*/
else if (indexPath.section == ECourseSecTypeComment)
{
static NSString *cellID = @"cellCourseComment";
TTSongIntroCommentCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil)
{
cell = [[TTSongIntroCommentCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
// 设置cellproperty
[cell setCellProperty:self.tableDataSource[indexPath.row]];
return cell;
}
return nil;
}
最后返回的是nil,因为三种样式的cell都是在if判断里面。