iphone - [[自我tabBarController] navigationController]和self.navigationController之间的差异
问题描述:
我有一个应用程序有一个tabbarcontroller和一个选项卡我使用navigationcontroller。iphone - [[自我tabBarController] navigationController]和self.navigationController之间的差异
有人能告诉我[[self tabBarController] navigationController]
和self.navigationController
之间的区别是什么?
答
[[self tabBarController] navigationController]
将得到tabBarController所在的navigationController。
self.navigationController
获取self
所在的navigationController。
这些属性将返回nil
如果相应的实例不是一个navigationController的堆栈的一部分(如果它们不是在一navigationController)
答
我认为[[self tabBarController] navigationController]
是选定选项卡的当前导航控制器。而self.navigationController
是当前类的导航控制器。
答
的navigationController属性返回导航控制器,如果所述控制器该属性被询问来自导航控制器的堆栈中。
您的标签栏控制器不是标签栏的导航控制器的一部分,您的情况应该是零。
很酷,这很有道理,谢谢 – mea36 2011-02-12 19:13:34