Поток 1: EXC_BAD_ACCESS (код = 1, адрес = 0x0) Swift - PullRequest
0 голосов
/ 20 апреля 2020

ветка ошибок фотография раскадровки и проблемы

Я пытаюсь проверить, существует ли человек на определенную дату, щелкнувший по календарю (каждый человек имеет дату в календаре, связанную с ними), и если он не переходит к другому контроллеру. Если он делает, я segue в другом месте. Эта проблема возникает, когда человека не существует. Я приложил свой код ниже, и проблема в том, что executeSegue в операторе else.

Я действительно новичок в этом, поэтому, пожалуйста, объясните как можно проще! Цените это заранее.

func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {
        self.delegate?.dateSelected(dateStart: date)
        let person = containsHost(date: date)
        if (person != nil) {
            performSegue(withIdentifier: "planReceipt", sender: person) 
        } else { //check sender and logic
            performSegue(withIdentifier: "modal", sender: nil) //DOESN'T WORK
        }

    }

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

Убедитесь, что вы не установили свои идентификаторы segue с прописной буквой "PlanReceipt" в раскадровке. Я делал это раньше.

0 голосов
/ 20 апреля 2020

Пожалуйста, проверьте раскадровку. Либо ваши сегменты - "planReceipt" и "createPlan" не существуют, либо измените sender: nil на sender: self.

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