在阅读代码的时候,发现某个类或者方法不太了解,可以按住option键,然后鼠标双击,这时候会弹出一个简单的帮助文档,如下:
上面是双击NSView弹出的窗口,若想了解更多,可以点击右上角类似书本的按钮,这时候会打开帮助文档,如下:
打开帮助文档,对于初学者来说也许会觉得不知道该从哪里看起,如果是双击某个函数那相对简单一些,帮助文档会直接帮你定位到某个函数,这个时候你只需要简单去了解该函数的功能,以及各参数如何使用及返回值如何就行。
如果是想了解一个类,那么第一步先查看一下该类的职能,通常文档最开始就是对该类的一个简单介绍,这个是必须要了解的。
如果看完简介后对该类还感觉不熟悉,也不知道如何使用该类,那么可以查看和该类相关的Guide文档,和与该类相关的sample code,这些文档可以通过点击下面图示的链接:
上图所示,Guide有好几个,通常,我们要学会使用NSView,那最好的教程就在View Programming Guide,如果要了解其它的使用,可以通读这些guide,当你读完这些guide后,相信你对NSView的理解就会非常深入了。有时候要对一个类或者方法的理解,可以查看相关sample code来加深理解,甚至有时候可以通过sample code来找到你要实现的功能,那时候直接仿照样例来写就行。
另外,还要很好的使用帮助文档左边的导航栏
如果你想快速了解一个类能支持那些功能,可以点击Tasks,快速了解这个类的简单职责,查找你想要的某个功能函数。
在左边栏目中同样也会列出与本类相关的Guide文档,这些文档非常重要,看过这些文档与没看过这些文档的区别就是你入门与未入门的区别,所以不要觉得这些文档多而止步,倘若止步,那你将永远止步于当前水平,永远没有提升。想要积累自己的知识,这些文档是最好的良师益友!
经常有的时候我们想了解一个类,通常我们最直接的办法就是打开帮助文档,在搜索栏里直接输入关键字去搜索,譬如搜索NSView:
你可以从最左边的列表中查找你需要找的信息,注意区分左边栏目的信息,它会包括类、方法、实例代码。
另外还要注意搜索条件,可以通过修改下面图示选项:
有时候我们不知道一个类名,只知道要实现某个功能,这个时候使用什么关键字是重点,这得靠大家灵活发挥了,实在找不到可以通过google、baidu来协助查找。
最后,想了解帮助文档都有些什么内容,可以点击左上角的Home按钮,主页会详细列出一份清单,根据你需要实现的功能去查找你需要了解的guide。