title: Populate UITableView using NSMutableDictionary, keysSortedByValueUsingSelector
body: <p>My model class has a NSMutableDictionary with my data.  In my view class, I want to display that data in my UITableView cellforRowAtIndexPath method.  My view class has an NSArray for the data to display.  </p>
  
  <p>I can do this to get my data into my NSArray to display correctly:</p>
  
  <pre><code>self.CategoriesArray = [model.CategoryDictionary allKeys];
  </code></pre>
  
  <p>However, since NSMutableDictionary does not sort on its own, my items in my TableView are not in alphabetical order.  I thought I could do this:</p>
  
  <p>However, I get the following error:</p>
  
  <pre><code>2Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFBoolean localizedCaseInsensitiveCompare:]: unrecognized selector sent to instance 0x13d0a20'
  </code></pre>
  
  <p>I'm assuming that's because my view class doesn't know what to do with the localizedCaseInsensitiveCompare method.  </p>
  
  <p>How do I solve this problem?  Thanks.</p>