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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T01:56:06+00:00 2026-05-25T01:56:06+00:00

This question is related to best practice when displaying a table view, so if

  • 0

This question is related to best practice when displaying a table view, so if there is a better way to solve this problem than my proposed solution (in the question) please tell me.

I have a table view which has a text which is contained in an NSArray of Dictionaries as the source for each cell text. The table view should also display a UIImage in the table cell. Every cell will have a text, but some cells may not contain UIImage.

What is the best approach to this problem?

Currently, if a UIImage is available for the text it is set as a key in the Dictionary which also contains the text and displayed. In terms of memory management is this a bad approach?

Alternatively, does it make sense to use two NSArrays which correspond to each other (e.g. they both have the same number of elements and the object at index 1 of the first array would correspond to the object at index 1 of the second array) and just save a NSNull or something similar in the second (image) array which might not always have an object which needs to be displayed?

That is all, thanks for any input!

  • 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-25T01:56:07+00:00Added an answer on May 25, 2026 at 1:56 am

    Either method works, although the NSArray of NSDictionarys would usually be a little more clear for others reading your code (or for yourself months down the line). Even better might be an array of custom NSObject subclass objects to hold the text and image explicitly, although the memory savings are probably minor.

    As for storing the UIImages, memory concerns are the same whether they are in a dictionary or in a separate array. If you’re creating them with imageWithContentsOfFile: or initWithContentsOfFile:, you should be pretty good as UIImage should automatically free the image data when necessary (and the image data is not otherwise in use) and then reload it from the file when it is needed again. If you’re creating your UIImages in some other manner and they are large or especially numerous, you may want to look into saving the data to files of some sort so you can use imageWithContentsOfFile:.

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

Sidebar

Related Questions

Related to this question , what is the best practice for naming a mutex?
This question is not related to: Best way to break long strings in C#
Wondering what others do / best practice for communicating between layers. This question relates
This is a best practice question, and I expect the answer to be it
This question is related to (but perhaps not quite the same as): Does Django
This question is related to another question which I asked yesterday! List all links
This question is related to a previous post of mine Here . Basically, I
[This question is related to but not the same as this one .] My
This question is related to this one , though I think I was a
[This question is related to but not the same as this one .] If

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.