Эта проблема возникает при попытке получить доступ к tableView, который является IBOutlet.Выходы контроллера целевого представления еще не созданы, поэтому все IBOutlets будут иметь значение nil.
Для этого было разрешено создать логическую переменную в целевом представлении ...
var tempBoolean: Bool? = false
Затем вы можете присвоить значению этой переменной значение true в первом viewController, который будет работать, поскольку она инициализируется значением.
Наконец, в вашем целевом представлении разрешите редактирование в зависимости от значения этой логической переменной в viewDidLoad ...
if (tempBoolean == true) {
scheduleTableView.isEditing = true
goalsTableView.isEditing = true
}
Что-то подобное решает эту проблему.