как использовать отношение CoreData для создания tableView в выбранной строке в другом tableView - PullRequest
0 голосов
/ 16 января 2019

Я создаю приложение для калькулятора денег просто для удовольствия, но я застрял в связи с основными данными. У меня есть табличное представление, и оно связано с сущностью с именем PersonInfo и другим табличным представлением, связанным с сущностью с именем PersonHistory. когда я запускаю свое приложение, теперь я получаю personInfo в виде таблицы, и когда я выбираю строку, она переходит в другую раскадровку, у меня появляется вторая таблица View, когда я нажимаю, чтобы сохранить информацию в выбранной строке, я также получаю всю информацию, которая мне нужна personHistroy и отображается в моей второй таблице View, но моя проблема в том, что моя история отображается для всех пользователей / созданных строк. Мне нужно установить связь между моим personInfo и PersonHistory, но я застрял, когда пытался указать, в какой строке я нахожусь.

У меня есть связь между сущностью, вызываемой для toPersonInfo, и второй сущностью toPersonHistory

Я пытался использовать только одну сущность, но она не очень хорошо работала, и мне приходилось создавать новую строку в моем первом табличном представлении каждый раз, когда я сохраняю в CoreData

 func addPersonHistory(){
    let history = PersonHistory(context: PersistenceService.context)
    history.nameHistory = EditPersonInfo.name
    history.amountHistory = Double(EditPersonInfo.amount)
    history.dateHistory = NSDate()

    // I think I need to use somthing like
    // history.toPersonInfo = ????
    PersistenceService.saveContext()
}
...