2015-10-19 68 views
1

我在控制檯中發出以下調用並獲得了視圖層次結構。如何打印特定視圖控制器的視圖層次結構?

(LLDB)EXPR -l objC++ -O - [[[一個UIWindow keyWindow] RootViewController的] _printHierarchy]

<TestViewController 0x13ee07360>, state: appeared, view: <TestView 0x13ed10520> 
    | <MyApp.MenuController 0x13ee126b0>, state: disappeared, view: (view not loaded) 
    | <UINavigationController 0x13ee15b60>, state: appeared, view: <UILayoutContainerView 0x13ed16b80> 
    | | <MyApp.ViewController 0x13ee13b50>, state: appeared, view: <UIView 0x13ee1d700> 

如何打印爲MyApp.ViewController視圖層次?以某種方式可以使用視圖控制器的地址?

+1

你嘗試'EXPR -l objC++ -O - [0x13ee13b50 _printHierarchy] ',其中0x13ee13b50是MyApp.ViewController的地址? –

+0

@MartinR這是有效的,你可以把它作爲答案嗎? – Boon

回答

4

剛進入LLDB命令

expr -l objc++ -O -- [0x13ee13b50 _printHierarchy] 

其中0x13ee13b50是你感興趣的視圖控制器的地址

相關問題