将集合视图添加到tableview之一

时间:2015-11-18 06:42:07

标签: ios objective-c uitableview uicollectionview

我想从我的表视图中向一个单元格添加集合视图 但我不知道如何设置这个布局,任何人都可以给我指导或想法实现谢谢

1 个答案:

答案 0 :(得分:1)

这是一项非常简单的任务:

  1. 通过子类化创建自定义单元格和相应的类 UITableViewCell
  2. UICollectionView添加到刚刚创建的单元格中。将IBoutletDataSourceDelegate与您刚刚创建的UITableViewCell的子类相关联。
  3. DataSource子类中实施DelegateUITableViewCell方法。
  4. 将自定义UITableViewCell添加到您需要的tableView所需位置。
  5. Here is a really nice tutorial for adding custom cells to table view.

    修改

    如果您只想在tableview中的特定索引处添加单元格,只需在if中使用-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath条件,如下所示:

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if (indexPath.row == 0) //Your required row
        {
            CustomCellWithCollection *cellWithCollection = [tableView dequeueReusableCellWithReuseIdentifier:@"yourIdentifierForCellWithCollection" forIndexPath:indexPath];
            if (cellWithCollection == nil){
               //Create your cell here
            }
            // do your logic here.
            return cellWithCollection;
        }
    
        NormalCell *normalCell = [tableView dequeueReusableCellWithReuseIdentifier:@"yourIdentifierForNormalCell" forIndexPath:indexPath];
    
        if (normalCell == nil){
           // Create your normal cell here
        }
    
        // do your logic for normal cell here
    
    
        return normalCell;
    
    }