gpt4 book ai didi

ios - objective-c 中的方法顺序

转载 作者:行者123 更新时间:2023-12-01 17:53:59 25 4
gpt4 key购买 nike

我在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结合使用)已列出了编译器的所有方法,提供了它们的签名并消除了潜在的歧义
  • 最后,编译器使您可以在实现部分本身中完全定义“ private ”方法。编译器足够聪明,可以期待这些添加的方法。
  • 关于ios - objective-c 中的方法顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21655372/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com