I’m trying to present a view controller from a given view controller, and I got this error line: 2019-03-05 13:46:17.135035+0100 HelpieMeApp[2883:1087402] Warning: Attempt to present on whose view is not in the window hierarchy! By searching a solution from StackOverflow, I found  this solution here:https://stackoverflow.com/a/44356493/11055217…

Line 131 is causing:   Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value   Been reading about unwrapping optionals, but now need some tuition with my own source code. // //  ViewController.swift //  Polyglot // //  Created by on 01/02/2019. // …

I think this is more than 1 question but I don’t see why threads should be limited.   First off, can a Protocol be used without a Delegate ?   So from example, if I have a … ViewController that inherits “doThisProtocolDelegate” {      and…