My program currently has a list of items in a table which expand to a detailed view. It's not a huge list, about 20-50 items currently which expand to a detailed view with a couple of text paragraphs and a small image on each. I'm trying it 2 ways and was curious which of these 2 ways would be more efficient. In the first way I'm just saving the information to arrays into a table, then I'm linking each row when pressed to a new view, the only issue with this is I'm having to make a lot of views. The other way I've been trying is making a plist file and having nested tables, the issue so far is that the 2nd nested table gives me a small cell to put my information in, I'm sure there is a way to expand the cell to fill the screen size but I haven't gotten there yet, it's also a bit unwieldy to manage the information in the plist file. I haven't gotten into storing data yet, eg coredata or sql, and it's a simple enough program where I don't think I'll need it yet so I was kind of avoiding that. My concern currently is memory footprint, I didn't know if having so many views would eat up memory, or does only the current view take up memory? I would much prefer the mutliple views way as it's easier to set up, but there is more to manage.