title: Will [NSSet allObjects] return an array with the same order each time?
body: <p>I have a list of custom objects being returned from a .NET WebService and am storing them using a To-Many relationship from the parent enitity with Core Data.    </p>
  
  <p>I want to use the NSSet as the datasource for a UITableView and push a new controller onto the stack when a row is selected.  </p>
  
  <p>When using <code>[NSSet allObjects]</code> does the array returned always have the same order? (I guess not as sets are unordered)</p>
  
  <p>If not, how then can I use <code>NSArray *myArray = [mySet allObjects];</code> in <code>cellForRowAtIndexPath</code> to get the name for the <code>textLabel</code> of the cell and then again in <code>didSelectRowAtIndexPath</code> to assign the object to the ViewController about to be pushed?</p>
  
  <p>I already have the parent object synthesized in my <code>UITableViewDelegate</code>. I have thought about also having an <code>NSArray</code> synthesized and using <code>allObjects</code> only once in <code>viewDidLoad</code> to create but this is duplicating the data in memory</p>