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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T10:09:49+00:00 2026-06-15T10:09:49+00:00

I need to get an array of all the cells in my UITableView. I

  • 0

I need to get an array of all the cells in my UITableView. I currently use the method below:

-(NSArray *)allTableViewCellsArray
{
    NSMutableArray *cells = [[NSMutableArray alloc] init];

    for (NSInteger j = 0; j < [tableView numberOfSections]; ++j)
    {
        for (NSInteger i = 0; i < [tableView numberOfRowsInSection:j]; ++i)
        {
            [cells addObject:[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:j]]];
        }
    }

    return cells;
}

I’ve had some success with it, however I have come to discover it crashes when a cell isn’t visible. So how can I get an array of all the cells in my UITableView regardless as to whether they are visible or not?

  • 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-06-15T10:09:51+00:00Added an answer on June 15, 2026 at 10:09 am

    Are you re-using table cells in your implementation? If so, i think you cant get all the UITableViewCell objects from your UITableView because of the cell re-use logic of UITableView.

    Therefore you’d need to “disable” the cell re-use mechanics in your code.
    This can be accomplished by not dequeueing (i.e. not using the dequeueReusableCellWithIdentifier method anymore) your cells inside the cellForRowAtIndexPath method of your table view data source delegate and by passing nil for the reuseIdentifier property for the cell init method (initWithStyle:reuseIdentifier:).

    Then your allTableViewCellsArray method could probably work!
    But i think you’re still not going to have any luck accomplishing this.

    from the Apple docs for [tableView cellForRowAtIndexPath:]:

    Return Value
    
    An object representing a cell of the table or nil if the cell is not visible or indexPath is out of range.
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to determine intersection of all cells in array cell. I use a
I need to get array of images that have to call from server and
I need to get string array or list with ajax and Action, this is
I am having trouble with this association. I need to get an array of
I need to know how to get an array of bytes from a loaded
I'm using Marshal.dump to serialize an array of objects, I need to get the
I desperately need to be able to get some information from the request array
I need get all items these have no categories int? categoryId = null; var
Hi I need get array of elements (before - if exist) by xsl. xml
I need to get all filename in a directory Example (in PHP) $filenames =

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.