Будет ли [NSSet allObjects] каждый раз возвращать массив с тем же порядком?

У меня есть список настраиваемых объектов, возвращаемых из .NET WebService, и я сохраняю их с использованием отношения To-Many из родительского объекта с Core Data.

Я хочу использовать NSSet в качестве источника данных для UITableView и помещать новый контроллер в стек при выборе строки.

При использовании [NSSet allObjects] всегда ли возвращаемый массив имеет одинаковый порядок? (Я думаю, что это не так, поскольку наборы неупорядочены)

Если нет, как тогда я могу использовать NSArray * myArray = [mySet allObjects]; в cellForRowAtIndexPath , чтобы получить имя для textLabel ячейки, а затем снова в didSelectRowAtIndexPath , чтобы назначить объект ViewController, который должен быть отправлен?

У меня уже есть родительский объект, синтезированный в моем UITableView113108 ]. Я также подумал о том, чтобы создать NSArray и использовать allObjects только один раз в viewDidLoad для создания, но это дублирует данные в памяти

18
задан mizzle 4 October 2010 в 15:32
поделиться