swift - сохранение нескольких cellForRows в CoreData с помощью цикла for - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь сохранить данные из моего tableView в основные данные.Первоначально мне нужно было сохранить только одну строку в цикле, но теперь я должен сохранить две.Две сохраняемые строки различны, и я определяю, какая из них основана на моде счетчика цикла for.

К сожалению, я могу получить доступ только к значению одной строки в цикле.

Что такоеБолее эффективный способ решения этой проблемы.

for index in 1..<setsVal {
            let sets = Sets(context: context)
            let test = IndexPath(row: index, section: 0)
            if (index % 2 == 0) {
                let repCell = tableView.cellForRow(at: test) as! RepsTableViewCell
                sets.repAmount = Int16(repCell.repsStepper.value)
            }
            else {
                let restCell = tableView.cellForRow(at: test) as! RestTableViewCell
                sets.restTime = Int16(restCell.restSlider.value)
            }

            sets.noId = Int16(no)
            workout.addToSets(sets)
            no = no + 1
        }
        try! context.save()

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...