При создании экземпляра NSFetchedResultsController
есть этот аргумент sectionNameKeyPath:
, который, по-видимому, для большинства peoeple установлен на nil
. Теперь позвольте сказать, что у меня есть Сотрудники в представлении таблицы, и я хочу, чтобы они были разделены по их адресу streetName
. Каждый сотрудник связан с свойством StreetAddress. Итак, я бы поставил туда ключевой путь @"address.streetName"
?Как работает секционирование с NSFetchedResultsController?
Но тогда как NSFetchedResultsController фактически разделяет это на разделы? Я имею в виду ... как он знает, должны ли разделы быть типа A, B, C, D, E, ... и т. Д., Или A, Ag, Ay, B, Bf, Bx, ... (вы получаете идею), или даже что-то вроде 1, 2, 3, ... или даже более сумасшедшее, что-то вроде X0, X1, X2, X3 ... есть тысячи вариантов. Есть ли у него разумная логика, чтобы понять это автоматически?