在TableView中插入新单元格

时间:2014-01-09 13:59:26

标签: objective-c uitableview xcode5

我有以下表格。

enter image description here

我想创建一条规则:

  1. 如果当前单元格为橙色,请在其后面插入一个新的红色单元格。
  2. 在每两个不同颜色的单元格之间插入一个新的红色单元格。
  3. 如果当前单元格为黄色且下一个单元格为黄色,则不要插入红色单元格。
  4. 现在,我这样做了:

     for (int i = 0; i<self.colors.count; i++) {
    
        SomeColor *currentItem = [self.colors objectAtIndex:i];
    
        if (currentItem.color != orange) {
    
                if (i+1 < self.colors.count) {
                    nextItem = [self.colors objectAtIndex:i+2];
                    if (nextItem.color != orange) {
                        [indexSet addIndex:i+1];
                        indPath  = [NSIndexPath indexPathForRow:i+1 inSection:0];
                        [inPathArr addObject:indPath];
                    }else{
                        nextItem = [self.colors objectAtIndex:i+2];
                         NSLog(@"Next: %@",[nextItem.mRows objectAtIndex:0]);
                        [indexSet addIndex:i+2];
                        indPath  = [NSIndexPath indexPathForRow:i+2 inSection:0];
                        [inPathArr addObject:indPath];
                    }
    
                }
    
            }
    }
    

    感谢您的帮助!!!

0 个答案:

没有答案