Ios 为什么使用连字符作为AppDelegate方法的前缀

Ios 为什么使用连字符作为AppDelegate方法的前缀,ios,objective-c,xcode,Ios,Objective C,Xcode,我知道这些方法之前的连字符表示该方法是实例方法,但在AppDelegate.m文件中没有为这些方法创建实例。那么它们是什么类型的方法呢?这里的连字符表示什么 帮我理解这一点。我不熟悉objective c和xcode,顾名思义,它是一个委托对象,委托是实现@protocol(本例中为协议)的类实例 实例将调用您(编码者)定义的任何委托方法 为Cocoa/Cocoa Touch编码时,了解代理模式非常重要。这是应用程序代理。您熟悉代理模式吗?您是否检查了main.m的实现?谢谢。但是为什么要用“-

我知道这些方法之前的连字符表示该方法是实例方法,但在AppDelegate.m文件中没有为这些方法创建实例。那么它们是什么类型的方法呢?这里的连字符表示什么


帮我理解这一点。我不熟悉objective c和xcode,顾名思义,它是一个委托对象,委托是实现
@protocol
(本例中为协议)的类实例

实例将调用您(编码者)定义的任何委托方法


为Cocoa/Cocoa Touch编码时,了解代理模式非常重要。

这是应用程序代理。您熟悉代理模式吗?您是否检查了
main.m
的实现?谢谢。但是为什么要用“-”号,如果它是一个类实例,那么为什么不用“+”号作为这些方法的前缀,在这种情况下:[-(void)application willresignative:(UIApplication*)application]@NakulBharadwaj,因为它是一个类实例。它是一个类的实例。