我设计了一个Web服务应用程序,并通过一些GET请求从我的服务器上获取应用程序的数据。在我登录类我进入userdefaults并将其保存到NSUserDefaults的,然后在我的登录类的viewDidLoad
我犯了一个控制,如果userdefaults被保存,我将它们分配给textfield的text属性。我想要的是从applicationDidFinishLaunchingWithOptions
委托方法调用我的登录类的方法(登录方法)。下面是一些peoudo代码:如何从AppDelegate调用不同类的实例方法?
//LoginClass.m
@implementation LoginClass
....
//needed things...
-(ibaction)LoginMethod{
//the assingments&data fetchings ect
}
,我想调用此方法在我AppDelegate类像下面
//....Appdelegate class
#import "LoginClass.h"
//.....other things....
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
LoginClass *myObj= [[LoginClass alloc]init];
[myObj LoginMethod];
}
我怎样才能做到这一点?总而言之,我如何从AppDelegate类调用其他类的方法? 注:我用NSURLConnections及其委托的方法来获取数据,处理错误等.. 注2:我用标记NSUserDefaults的太多,因为我用它太(在控制我控制其含量)
编辑控制了我的loginViewController的viewDidLoad中的默认值后,如果默认值中有一个值,我想自动调用我的登录操作,而不需要用户点击。
你可以重构在一个单身的方法呢?因为单身可以像[UIApplication sharedApplication]一样使用,并且可以为您提供所需的方法/常量。 – Panagiotis 2012-04-09 16:02:25
你有什么问题?您创建一个实例并使用它来调用一个实例方法。 'LoginMethod'以某种方式不被执行? – 2012-04-09 16:04:33
@Panagiotis不,我不能这样做,但我可以为 – ilhnctn 2012-04-09 16:13:50