我可能在这些类中只有一个或两个方法。这些类中的每一个都必须在单独的文件中吗? 这里有什么好的编码实践?
答案 0 :(得分:2)
不,您不必 为每个类创建新的源文件。这通常是一个好主意,并不是一个很大的负担,所以为什么你不呢?但是,在同一源文件中为多个类放置多个@implementation
块是完全可能的。如果一个类只用于那个源文件,那么它的@interface
块也可以存在。也就是说,关于类的所有内容都可以与其他类一起放在一个文件中。
答案 1 :(得分:-1)
没有必要为每个新类创建新文件。 e.g:
UIViewController *controller = [[UIViewController alloc] init];
[self.navigationController pushViewController:controller animated:YES];
这样你仍然可以推动一个新的控制器。但是,如果您需要实现自定义方法,则必须为该类创建一个新文件并添加自己的方法。