我在Objective-C(主要在实现文件中)中排序方法的方式是否重要?
@implementation UDDPlayerDetailsViewController
- (IBAction)cancel:(id)sender
{
[self.delegate playerDetailsViewControllerDidCancel:self];
}
-(IBAction)done:(id)sender
{
[self.delegate playerDetailsViewControllerDidSave:self];
}
因此,在这种情况下,我首先放置哪个(取消或完成)显然无关紧要,但是我想知道这是否适用于所有方法?编译器是否只是读完所有内容然后采取措施,还是在某些情况下将一个文件放在另一个文件上会产生不同的结果?
最佳答案
在@implementation
和@interface
部分中,方法的顺序无关紧要。
@interface
部分中没有关系,因为那里的方法@implementation
节中,因为@interface
节(可能与类扩展名@interface
结合使用)已列出了编译器的所有方法,提供了它们的签名并消除了潜在的歧义关于ios - objective-c 中的方法顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21655372/