How can we dynamically add new cell between two given cell in TableView?
I need to add a new cell on selection of a cell of table. The new cell should come below the selected cell. Can we do it?

Something like - 

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   
    //if selected row is the first one - I need to add a cell at the 2nd row.
    
    if(indexPath.row == 1)
    {
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
        cell= [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
        
    //    How to load this new cell here ??

 
    }
    
}
How can we dynamically add new cell between two given cell in TableView?
===

I need to add a new cell on selection of a cell of table. The new cell should come below the selected cell. Can we do it?

Something like - 

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   
    //if selected row is the first one - I need to add a cell at the 2nd row.
    
    if(indexPath.row == 1)
    {
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
        cell= [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
        
    //    How to load this new cell here ??

 
    }
    
}