Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode调试视图层次结构查找viewcontroller_Ios_Xcode_Debugging - Fatal编程技术网

Ios Xcode调试视图层次结构查找viewcontroller

Ios Xcode调试视图层次结构查找viewcontroller,ios,xcode,debugging,Ios,Xcode,Debugging,Xcode中的调试视图层次结构是否允许我查看哪个视图控制器拥有视图?更新:从Xcode 9开始,视图控制器在可视化调试器中沿着视图层次结构列出 您可以从Xcode中的inspector获取所选视图的内存地址,然后使用控制台使用-nextResponder获取视图的视图控制器 UIView通过返回UIViewController对象来实现此方法 管理它(如果有)或它的superview(如果没有) 例如(lldb)po[0x0123456789ab nextResponder],对吗?如果lld

Xcode中的调试视图层次结构是否允许我查看哪个视图控制器拥有视图?

更新:从Xcode 9开始,视图控制器在可视化调试器中沿着视图层次结构列出

您可以从Xcode中的inspector获取所选视图的内存地址,然后使用控制台使用
-nextResponder
获取视图的视图控制器

UIView通过返回UIViewController对象来实现此方法 管理它(如果有)或它的superview(如果没有)


例如
(lldb)po[0x0123456789ab nextResponder]
,对吗?如果lldb投诉,您可能需要将指针投射到(id)。在视图调试层次结构中,什么具体起作用?当我使用它时,我可以看到指向UIlabels的指针,但当我尝试执行类似于
po 0x7fb1de6e2030.text的操作时,会出现错误。我希望我能把它投给UILabel,但没有成功。任何解决方案?这与视图控制器无关,但
po[(UILabel*)0x7fb1de6e2030 text]
应该可以工作。