Предположим, что я объявил UIViewController
как свойство в своем классе. В некоторых случаях мы можем неявно присваивать этому свойству UINavigationController.Быстрое неявное преобразование типа
UIViewController *someNavigationController
В Objective-C Я могу простую Присвоить
UIViewController *vc = self.someNavigationController;
if (vc)
{
//then do something
}
Как я понял, в Swift я должен сделать что-то вроде этого, если мой self.centerViewController
объявлен UIViewController
. Право
let nvc = self.centerViewController as! UINavigationController
Alos как я могу проверить
if nvc != nil
Он говорит, что это не может быть равен нулю.