Related: [Is it ok to create a UIView on a background thread?](https://stackoverflow.com/questions/11122957/is-it-ok-to-create-a-uiview-on-a-background-thread)

Is this background-thread code safe?

```
let viewController = MyViewController(nibName: nil, bundle: nil)
viewController.title = "My Title"
viewController.myProperty = true
dispatch_async(dispatch_get_main_queue(), {
    self.navigationController?.pushViewController(viewController, animated: true)
})

```