How do you do optional binding on an optional of optional?
For example, assume UIViewController's navigationController property is an optional of optional. Should I use method #1 or method #2, or is there a third way?
Method #1
if let navigationController = viewController.navigationController! {
}
or
Method #2
if let optionalNavigationController = viewController.navigationController {
let navigationController = optionalNavigationController {
}
}