Iphone NSObject的小子类,分离的.h文件放在哪里?
这可能是一个愚蠢的问题,但我是编程新手,我想知道ppl通常做什么。Iphone NSObject的小子类,分离的.h文件放在哪里?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,这可能是一个愚蠢的问题,但我是编程新手,我想知道ppl通常做什么。 通常,我的所有类都使用单独的.h和.m文件。 我有一个小类,上面只有几个属性,它是NSObject的一个子类。 我使用这个类只是为了填充UITableView。我看到,当我把它全部放在一个相关的.m文件中时,没有人能看到它,除非我包含了.m,因为循环引用,我不想这样做。那么我是不是要把它放在.h文件中?还是ppl总是为每个类将其放在单独的.h和.m文件中?谢谢。只需输入.h文件,除非您希望该类是私有的(或其某些部分)。向其他类隐
通常,我的所有类都使用单独的.h和.m文件。
我有一个小类,上面只有几个属性,它是NSObject的一个子类。
我使用这个类只是为了填充UITableView。我看到,当我把它全部放在一个相关的.m文件中时,没有人能看到它,除非我包含了.m,因为循环引用,我不想这样做。那么我是不是要把它放在.h文件中?还是ppl总是为每个类将其放在单独的.h和.m文件中?谢谢。只需输入.h文件,除非您希望该类是私有的(或其某些部分)。向其他类隐藏内容的一个好方法是在.m文件中定义一个类别。只需放入.h文件,除非您希望该类是私有的(或其某些部分)。对其他类隐藏内容的一个好方法是在.m文件中定义一个类别。在这种情况下,我经常发现自己在.m文件中为它支持的类定义了一个小的“helper”类,例如一个controller类.m文件 我将
@接口
定义放在使用它的代码之前,将@实现
放在底部
通过这种方式,我减少了小文件的切割器,而牺牲了.m文件顶部的可读性。在这种情况下,我经常发现自己在.m文件中为它支持的类定义了小的“helper”类,例如一个controller类.m文件 我将
@接口
定义放在使用它的代码之前,将@实现
放在底部
这样一来,我就减少了对小文件的裁剪,而牺牲了.m文件顶部的可读性。我会选择将单独的类放在单独的文件中,这样可以更轻松地浏览未知的项目
有了现代化的IDE,额外的文件就不那么麻烦了。我会选择将不同的类放在不同的文件中,这样可以更轻松地浏览未知的项目
有了现代IDE,额外的文件就不麻烦了。将接口放在头文件中,将实现放在.m文件中,就像任何其他类一样。将所有代码放在头中完全等同于将所有代码放在要导入的.m文件中。可能会有某些代码配置,但这是一个脆弱的设计,没有多少好处。如果要为它提供自己的文件,请尽可能正确地组织它。将接口放在头文件中,将实现放在.m文件中,就像任何其他类一样。将所有代码放在头中完全等同于将所有代码放在要导入的.m文件中。可能会有某些代码配置,但这是一个脆弱的设计,没有多少好处。如果你想给它一个自己的文件,那就一直把它组织好。我想,你指的是类扩展(未命名的类别)。有一个小但重要的区别:可以在类扩展中声明属性,但不能在常规(命名)类别中声明属性。有一个小但重要的区别:可以在类扩展中声明属性,但不能在常规(命名)类别中声明属性。