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 7020673
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T23:20:55+00:00 2026-05-27T23:20:55+00:00

Google reveals no posts at all for this error message. I’m getting it in

  • 0

Google reveals no posts at all for this error message. I’m getting it in iOS 5 trying to update a UITableView. While the exact code is a bit tortured, this is what I’m doing to the table and the NSMutableArray that has the table data. The calls are made from off of the main thread via performSelectorOnMainThread calls, as indicated in the code snippets below. The NSMutableArray sections is an array of arrays, each representing a section, where these secondary arrays are NSStrings with the text that appears in the table.

From off of the main thread:

[table performSelectorOnMainThread: @selector(beginUpdates) withObject: nil waitUntilDone: YES];

The main code called from another performSelectorOnMainThread:

// Make sure the requested section exists.
if (sections == nil)
    sections = [[NSMutableArray alloc] init];
while (section >= [sections count]) {
    NSMutableArray *newArray = [[NSMutableArray alloc] init];
    [sections addObject: newArray];

    [table insertSections: [NSIndexSet indexSetWithIndex: [sections count]] 
                                        withRowAnimation: UITableViewRowAnimationNone];
}

// Insert the new row in the section.
NSMutableArray *rowArray = [sections objectAtIndex: section];
if (row > [rowArray count])
    row = [rowArray count];
[rowArray insertObject: cellString atIndex: row];

[table insertRowsAtIndexPaths: [NSArray arrayWithObject: [NSIndexPath indexPathForRow: row inSection: section]]
             withRowAnimation: UITableViewRowAnimationNone];

Called after the above code completes:

[table performSelectorOnMainThread: @selector(endUpdates) withObject: nil waitUntilDone: YES];

The error is occurring on this call to endUpdates. The exact error message is:

2012-01-04 14:28:10.951 myApp[2183:fb03] *** Assertion failure in -[UITableViewRowData rectForSection:], /SourceCache/UIKit_Sim/UIKit-1912.3/UITableViewRowData.m:1449
2012-01-04 14:28:10.953 myApp[2183:fb03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'request for rect of invalid section (1)'
*** First throw call stack:
(0x1833052 0x1d94d0a 0x17dba78 0x11472db 0x99c832 0xa1b93b 0xa1b886 0xa1b451 0xa28134 0x8458e1 0x842602 0x84d211 0x84d23f 0x1834e72 0x10d69ef 0x180797f 0x176ab73 0x176a454 0x1769db4 0x1769ccb 0x33b6879 0x33b693e 0x7bea9b 0x1fad 0x1f25)
terminate called throwing an exception

What does this error mean, and what do I need to change to avoid it?

  • 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-27T23:20:56+00:00Added an answer on May 27, 2026 at 11:20 pm

    Looks like your code is trying to work with a section of your table that does not exist.

    Since NSArrays are zero-indexed, the index value of count will be outside the bounds of the array. You should subtract one from the count when using indexSetWithIndex: here:

    [table insertSections: [NSIndexSet indexSetWithIndex: [sections count]-1] 
                                        withRowAnimation: UITableViewRowAnimationNone];
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I just got this error message in Firebug. A google search reveals nothing but
I'm getting this error from Mono's wsdl utility while trying to process eBay's WSDL
since this morning I keep getting this error when trying to launch my MVC
Searching on Google reveals x2 code snippets. The first result is to this code
A Google search reveals plenty about generating all possible partitions of an integer n
Google's not coming to my rescue, here, and I just know this is the
Google results on this one are a bit thin, but suggest that it is
Google chrome doesn't behave the same as other browsers when encountering this nugget: <?php
Google is failing me on this one. Let's say I have some ECMA script
So a quick Google search for fflush(stdin) for clearing the input buffer reveals numerous

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.