美文网首页
iOS开发 tableView获取下一个跳转的cell

iOS开发 tableView获取下一个跳转的cell

作者: 我是卖报的小行家 | 来源:发表于2020-11-05 17:25 被阅读0次

    UI图


    UI图

    分析需求:tableView分了三个section,每个cell里面都有个textField,编辑textField时候,点击return跳转到下一个row或者section中的textField
    目的,拿到当前cell点击跳转后下一个cell

    //返回下一个即将跳转到的cell
    -(UITableViewCell *)getNextCellwithCurrentCell:(UITableViewCell *)cell{
        NSIndexPath * indexPath = [self.tableView indexPathForCell:cell];
        NSLog(@"当前区 = %ld,row = %ld",indexPath.section,indexPath.row);
        
        NSIndexPath * indexPath2;
        NSArray *dataArray = self.allInfoArray[indexPath.section];
        if (indexPath.row + 1 >= [dataArray count]) {
              indexPath2 = [NSIndexPath indexPathForRow:0 inSection:indexPath.section+1];
        }else{
            indexPath2 = [NSIndexPath indexPathForRow:indexPath.row+1 inSection:indexPath.section]; 
       }
       UITableViewCell * nextCell = [self.tableView cellForRowAtIndexPath:indexPath2];
        return nextCell;
    }
    
    

    相关文章

      网友评论

          本文标题:iOS开发 tableView获取下一个跳转的cell

          本文链接:https://www.haomeiwen.com/subject/aeravktx.html