从app delegate调用NSObject类方法

时间:2015-05-20 15:15:30

标签: ios objective-c appdelegate

我试图从我的AppDelegate中调用来自NSObject类的方法。通常,如果从UIViewController调用但在AppDelegate中没有运气,则此方法有效。我的代码:

AppDelegate.m

=> 1

ACManager.h

#import "ACManager.h"

@implementation AppDelegate {
    ACManager *acManager;
}

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[acManager login];
}

ACManager.m

@interface ACManager : NSObject

-(void)login;

@end

任何想法都谢谢你。从app delegate调用时,有不同的方法吗?

2 个答案:

答案 0 :(得分:5)

对于你需要使用的单身人士:

[[ACManager sharedInstance] login];

或为您的变量赋值:

acManager=[ACManager sharedInstance];

然后,致电:

[acManager login];

答案 1 :(得分:2)

你在说:

[acManager login];

因此,您要向acManager发送实例消息。但acManager是零!您忘记提供实际的ACManager 实例并将其放在该插槽中(将其分配给变量)。

因此,没有任何反应。