Przekazywanie danych między klasami

Opracowałem grę quizową i wszystko działa naprawdę dobrze, ale jest coś, co chcę poprawić: Moim problemem jest to, że mam 3 kontrolery widoku. W pierwszym kontrolerze widoku użytkownik wybiera tryb jedno lub wieloosobowy.

Drugi ViewController to gra quizowa. Ale teraz w trzecim ViewControllerze (ekranie wyników) muszę wiedzieć, czy użytkownik wybrał tryb pojedynczego czy wieloosobowego.

Nie wiem, jak przekazać tę wartość logiczną z ViewController 1 do ViewController 3.

W tej chwili mam wartość logiczną w każdym ViewControllerze i po prostu przekazuję tę zmienną z View1 do View2, a następnie do View3. Ale nie podoba mi się to rozwiązanie. Czy mogę rozwiązać ten problem z delegatami? Czy znasz jakieś inne, lepsze rozwiązanie?

Z góry dziękuję

questionAnswers(1)

yourAnswerToTheQuestion