title: Retrieving data from a NSDictionary
body: <p>I am not quite sure I understand how to do the following. </p>
  
  <p>If I wanted to add e.g. an author and a title (key, value) to a dictionary. Fill that dictionary with data, then have another dictionary for say e.g. k = genre v = artist name and fill it with data. </p>
  
  <p>Then I want to add the dictionaries to an array. </p>
  
  <p>Firstly how is that done? and secondly, what if I allow the user to log their own entries. So I have to textfields on screen, when the user is done, it stores the fields as key value pair in a new dictionary e.g. user's dictionary. </p>
  
  <p>What will I do later when trying to fill a tableview with the users entered data, I dont know the keys or values in that dictionary so how could I retrieve that data?</p>
  
  <p>I mean let's say I want to load the user's dictionary from array index 2 and fill a tableview's cells with each dictionary entry, how is this done? Maybe a method like on an array(get entry.title at index blah blah ), get Key value in dictionary?  </p>
  
  <p>How else can one actually get loaded user entered data that they arent aware of the values?</p>
  
  <p>Regards</p>