Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 929399
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T20:09:54+00:00 2026-05-15T20:09:54+00:00

I am trying to delete a cell on tableView with sliding my finger (like

  • 0

I am trying to delete a cell on tableView with sliding my finger (like on the recent call). I know I need to implement:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath    
{  
    NSArray *index = [[NSArray alloc]initWithObjects:indexPath];  
    [self.tableView deleteRowsAtIndexPaths:index withRowAnimation: UITableViewRowAnimationNone];  
}

But when I slide the finger, I get to this function and in the second row when I am trying to delete the cell an get error:

Terminating app due to uncaught exception
‘NSInternalInconsistencyException’, reason: ‘Invalid update: invalid
number of rows in section 0. The number of rows contained in an
existing section after the update (4) must be equal to the number of
rows contained in that section before the update (4), plus or minus
the number of rows inserted or deleted from that section (0 inserted,
1 deleted).

Can someone help?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T20:09:55+00:00Added an answer on May 15, 2026 at 8:09 pm

    When you call

    [self.tableView deleteRowsAtIndexPaths:index withRowAnimation: UITableViewRowAnimationNone];
    

    The table view will try and reload, which in turn calls the delegate method

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    

    Since you have deleted one row, for the necessary animations to work correctly, the table view requires the number of rows to change by the same amount that you deleted with deleteRowsAtIndexPaths:withRowAnimation:. The error message you gets tries to explain that dependency. It is saying you had 4 rows in the table view, you deleted 1… but when the table view asked you how many rows you had after the deletion, you said 4 again instead of 4-1 = 3 which it expected… It then proceeded to off itself presumably because it did not want to live in a world where the laws of natural numbers could not explain reality.

    For example if you are using an NSArray* to populate your tableView, you should be deleting the corresponding objects from the array at the same time as you are calling deleteRowsAtIndexPaths:withRowAnimation:.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have encountered this error when trying to delete a cell, using a custom
I am trying to delete the all but the most recent 3,000 items in
I am trying to implement deletable UITableViewCells. My UITableView has 3 sections. The 1st
I am trying to delete blank rows in a range My code looks like
I am trying to delete a row from UITableview outside the delegate method. I
I'm trying to delete ListView items that are checked. It works if there is
I am trying to delete several rows from a MySQL 5.0.45 database: delete from
I'm trying to delete a directory that contains XML files from a remote computer.
I'm trying to delete several working copy directories, but I get an Access Denied
I am trying to delete an old user from our perforce installation. A previous

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.