如何在ios中的自定义UITableViewCell中添加轮播视图

Posted

技术标签:

【中文标题】如何在ios中的自定义UITableViewCell中添加轮播视图【英文标题】:How to add carousel view inside custom UITableViewCell in ios 【发布时间】:2014-12-18 11:45:01 【问题描述】:

我是 ios 新手,因此在表格单元格视图中添加轮播视图变得非常困难。请帮我在自定义表格单元格视图中添加轮播视图。

我想要上面的轮播视图。这是一个表格单元格,其中左侧是他们的个人资料图片,右侧是轮播视图,其中多个图像将是他们的。所以请帮助我如何做到这一点。

【问题讨论】:

到目前为止你尝试了什么? 为 UITableViewCell(即)自定义单元格创建一个子类,请参阅本教程 appcoda.com/customize-table-view-cells-for-uitableview。在提问之前进行更多搜索。 【参考方案1】:

看看http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell/ 它描述了如何将 UICollectionView 添加到表格视图单元格

【讨论】:

是的,我看到了,但是我想添加标签并在它旁边添加轮播视图【参考方案2】:

如果您现在知道如何添加轮播视图,这仍然不是什么大问题。

在 ViewController 中,即方法中的 TableView 委托

  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

只需添加“if”状态来定义单元格应该具有哪种类型并在那里执行所有其他操作。像这样

 if (indexPath.row == 0) 
 NSString *labelCellIdentifier = @"CellWithLabelIdentifier";
 CellWithLabel *cell == (CellWithLabel *)[tableView dequeueReusableCellWithIdentifier:labelCellIdentifier];

 //do your things

  else if (indexPath.row == 1) 
 NSString *carouselCellIdentifier = @"CellWithCarouselIdentifier";
 CellWithCarousel *cell == (CellWithCarousel *)[tableView dequeueReusableCellWithIdentifier:carouselCellIdentifier];

 //do your things

 

附:记住,如果这个方法变得很大,以便以后理解你的代码中发生了什么,请记住明智地把你的代码放在多个方法中

【讨论】:

以上是关于如何在ios中的自定义UITableViewCell中添加轮播视图的主要内容,如果未能解决你的问题,请参考以下文章

iOS中的自定义拖动日历

iOS中的自定义segue

如何在swift ios中的自定义TableView单元格中显示多个字符串值到多个标签?

如何在iOS swift中实现带有月份、日期和时间的自定义选择器?

iphone中的自定义键盘

iOS8中的自定义振动