2012-12-16 52 views
1

我想获得顶级视图控制器的标题,以便我可以将其与字符串进行比较,并根据此比较采取适当的操作。我目前正在执行以下操作,但标题始终返回为空。如何获得顶级viewcontroller的标题?

UIViewController *viewController = self.viewController.homeViewController; 

while (viewController.presentedViewController) 
    viewController = viewController.presentedViewController; 

NSLog(@"top viewController title %@", viewController.navigationItem.title); 

回答

0

试试这个:

NSLog(@"%@", self.viewController.homeViewController.title); 

title属性应该是视图控制器本身的属性。

+0

self.viewController.homeViewController只是根控制器。还有其他的UIViewControllers。我期待得到无论是顶级UIViewController的标题。我试过viewController.title没有成功。它返回null。 – ron

+0

@ron你试过'self.title'吗? –

+0

我试过self.viewController.title,但也给了null。看我最初的例子。想法? – ron

相关问题