У меня есть две сущности в Coredata - клиенты и счета-фактуры. Существует связь между клиентами и счетами, которая называется clientInvoice.На моем первом tableViewController я хочу перечислить количество счетов для каждого клиента под именем клиента в метке cell.detail.Когда пользователь нажимает на строку ячейки клиента, его перенаправляют на второй tVC, в котором перечислены счета этого клиента.
Чтобы попытаться получить количество счетов, которые я использую,
fetchrequest
func FetchCountInvoices() {
let request = NSFetchRequest<Invoice>(entityName: "Client")
let clientSort = NSSortDescriptor(key: "name", ascending: true)
request.sortDescriptors = [clientSort]
request.predicate = NSPredicate (format: "clientInvoice = %@ && year = %@ ", clients!, currentyear)
do
{
let results = try context.count(for: request)
for number in 0..<(results) {
cInvoices.append(results)
}
self.tableView.reloadData()
}
catch{
let nserror = error as NSError
fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
}
}
Тем не менее, все, что я получаю, это сбой с неожиданно найденным нулем ... Все, что я пытаюсь использовать для предиката, возвращает это сообщение об ошибке.Я просмотрел все доступные ответы, и пока что ничего не работает.Я не могу поверить, что что-то столь простое, как это, оказывается настолько вне меня, любая помощь будет с благодарностью оценена.