我可能在每个类中只有一个或两个方法。每个类都必须在单独的文件中吗? 这里有什么好的编程习惯?在Objective C中,创建新类是否意味着要为每个新类创建一个新文件?
0
A
回答
2
不,您不需要必须为创建每个类的新源文件。这通常是一个好主意,并不是什么负担,所以为什么不呢?但是很可能在同一个源文件中为多个类放置多个@implementation
块。如果一个类只用于那个源文件,它的@interface
块也可以在那里。也就是说,关于一个类的所有内容都可以与其他类一起存在于一个文件中。
-1
没有必要为每个新类创建一个新文件。例如:
UIViewController *controller = [[UIViewController alloc] init];
[self.navigationController pushViewController:controller animated:YES];
用这种方法,你仍然可以推新控制器。但是,如果您需要实现自定义方法,则必须为该类创建一个新文件并添加自己的方法。
相关问题
- 1. Objective C创建一个新的类,这是一个图像?
- 2. 创建一个新的文件类型
- 3. 我是否需要为每个请求创建一个新的Struts Action类?
- 4. 是否可以在C#中创建一个新类型?
- 5. C创建一个新类型的int
- 6. 为什么在XCode4中创建一个新的Objective-C类文件不会创建“一个Objective-C类,其头部包含<Cocoa/Cocoa.h>头文件。”
- 7. Eclipse插件 - 创建一个新类
- 8. C#我需要为每个患者创建一个新表格
- 9. NLog为类的每个实例创建新的日志文件
- 10. ExecutorService - 在方法中创建新实例vs每个类创建一个实例
- 11. jmx是否为每个调用创建一个新线程?
- 12. 在eclipse中创建一个新文件
- 13. 为每个新的NSOperation或Thread创建一个新的NSManagedObjectContext是否足够?
- 14. 创建外键是否意味着创建索引?
- 15. 是否可以在MediaLibrary中创建一个新文件夹?
- 16. 架空创建一个新类
- 17. 创建一个新的类库项目
- 18. PHP OOP:创建一个新的类?
- 19. StringBuilder.substring(..)是否创建一个新的char []?
- 20. 为每个新版本创建新文件夹WIX
- 21. 我是否需要为每个游戏级别创建一个新的活动?
- 22. 在C#中创建一个新的XmlElement
- 23. 创建新类Java
- 24. 为每个jQuery调用创建新类是否是最佳实践?
- 25. Eclipse插件:创建一个新文件
- 26. 在C中创建一个字符串类的新时刻#
- 27. 重新创建Win32头文件是一个好主意吗?
- 28. 在一个新类中创建一个字符串生成器
- 29. 用新方法创建一个意图
- 30. 是否有一个ExecutorService为每个任务创建一个新的线程?
如果他们是不同的对象,那么肯定它必须在单独的类。 – GeneCode
https://stackoverflow.com/a/22545652/341994 – matt