self.PresentingViewController.title是[null]

时间:2013-10-14 18:39:38

标签: ios uiviewcontroller modal-dialog title

我有一个模态细节视图控制器,我需要获得呈现它的ViewController的标题。我将以下代码附加到模态控制器中的按钮操作,但它始终返回null:

NSLog(@"presnetingViewController.title=%@",[self presentingViewController].title);

日志:

presnetingViewController.title=(null)

我在Storyboard中设置了呈现视图控制器的标题,我可以从呈现视图控制器中的方法以编程方式获取标题。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

使用
    NSLog(@“presnetingViewController.title =%@”,[self presentsViewController] .navigationItem.title);

如果您的演示视图控制器位于导航控制器堆栈上,请使用

NSLog(@"presnetingViewController.title=%@",((UINavigationController *)[self presentingViewController]).topViewController.navigationItem.title);