Если вы уже знакомы с CoreData, возможно, вам следует придерживаться плана, который вы описали.Как я вижу, вы должны сделать что-то вроде TableViewInfoManagedObject:NSManagedObject
.У этого TableViewInfoManagedObject
должны быть такие члены, как @dynamic numberOfSections
, например, описывающие, что вам нужно для работы табличного представления.
Если вы используете CoreData для управления людьми, которые уже рассматривают возможность использования отношений для сопоставления numberOfSections
с numberOfGroups
или что у вас есть в вашем People:NSManagedObject
.
Также вам нужно учитывать, когда нужно подходящее время для «сохранения» вашего состояния, которое, похоже, полностью определяется ползунком.В этом случае вы можете реализовать IBAction
для valueChanged.
РЕДАКТИРОВАТЬ 0: на основе предоставленного вами фрагмента кажется, что в конце цикла вы получите необходимую информацию.Окончательное значение sec
должно соответствовать методу делегата UITableViewDataSource
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
, и я не совсем уверен, почему вы устанавливаете номер строки объекта People
, если только вы не пытаетесь достичь некоторого порядка сортировки, который долженв любом случае будет достигнуто NSSortDescriptor
.Так что tableView:numberOfRowsInSection
должен возвращать что-то вроде [[peopleinSection: section] count]
, а ваш tableView:cellForRowAtIndexPath
должен быть настроен так, чтобы он возвращал ячейку вроде cell.textLabel.text = [[[peopleInSection:indexPath.section] objectAtIndex:indexPath.row] getPersonName]
.Имеет смысл?