self.navigationItem是指当前viewController下的navigationItem的值,可是当前的viewController是个UIIViewController,不是NavigationViewController,所以找不到selfl.navigationItem的值,因此输出为NULL。
如果你在当前的navigationController中的UIViewContoller中访问self.navigationItem是可以访问的到的。如果你在普通的UIViewController中添加了NavigationViewControlller,而你却在这个UIViewController上访问self.navigationItem是访问不到值,因为这个 UIViewContoller不是在NavigationViewController中的UIViewController的,因此无法访问self.navigationItem。
希望对你有所帮助。