0
Я могу разделить объекты моих лиц на массивы 2 случайным образом, но я не могу понять, как отображать пары на моем табло. Вот моя функция рандомизатора.Я использую FRC для отображения случайных пар на моем столе.
func randomizer(array: [Person]) {
guard let array = fetchedResultsController.fetchedObjects else { return }
let randomGenerator = GKRandomSource.sharedRandom().arrayByShufflingObjects(in: array)
let splitSize = 2
let _ = stride(from: 0, to: randomGenerator.count, by: splitSize).map {
randomGenerator[$0..<min($0 + splitSize, randomGenerator.count)]
}
}
Вот мое Tableview функция:
func numberOfSections(in tableView: UITableView) -> Int {
guard let sections = PersonController.sharedController.fetchedResultsController.sections else { return 0 }
return sections.count
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
guard let sections = PersonController.sharedController.fetchedResultsController.sections else {
return 2 }
let sectionInfo = sections[section]
return sectionInfo.numberOfObjects
}
Вы посмотрели на делегат 'UITableView' и протоколы источника данных? Вот как вы получаете данные в таблицах. –
Я только что отредактировал его, чтобы показать это, но я смущен тем, как отображать только две строки в каждом разделе. Я хочу иметь секцию для каждой пары, а затем отображать те объекты из двух человек внутри разделов – Nicholas