我有一个模态细节视图控制器,我需要获得呈现它的ViewController的标题。我将以下代码附加到模态控制器中的按钮操作,但它始终返回null:
NSLog(@"presnetingViewController.title=%@",[self presentingViewController].title);
日志:
presnetingViewController.title=(null)
我在Storyboard中设置了呈现视图控制器的标题,我可以从呈现视图控制器中的方法以编程方式获取标题。
有什么想法吗?谢谢!
答案 0 :(得分:2)
使用
NSLog(@“presnetingViewController.title =%@”,[self presentsViewController] .navigationItem.title);
如果您的演示视图控制器位于导航控制器堆栈上,请使用
NSLog(@"presnetingViewController.title=%@",((UINavigationController *)[self presentingViewController]).topViewController.navigationItem.title);