Как отобразить NSSet в UITableView?
Как вы можете перейти к отображению содержимого NSSet
в UITableView
?
Как вы знаете, в представлении таблицы будет запрашиваться элемент в заданной строке, но поскольку элементы NSSet
не упорядочены, это не очень хорошо смешивается.
Мое текущее решение состоит в том, чтобы выполнить итерацию через NSSet
, пока не дойду до элемента по заданному индексу, но это действительно не так.
Вы можете спросить, почему я не использую NSArray
. Это связано с тем, что я использую Core Data, который использует NSSet
для хранения коллекции элементов.
Любая помощь будет оценена.
Ответы
Ответ 1
Поскольку вы показываете только элементы, почему бы не взять NSSet
и вызвать -[allObjects]
на нем, чтобы получить NSArray
?
Если ваши данные изменяются, вам придется повторно извлекать их в любом случае даже с помощью NSSet
, и кроме начального преобразования из NSSet
, использование массива довольно быстрое.