0

最新バージョンの Xcode を使用して iOS アプリケーションを開発しています。アプリケーションは、http 要求を使用して Web サービスからデータをフェッチします。アプリケーションはかなり大きいため、さまざまな要求が発生します。だから、私はこの目的の c に慣れていないので、他のクラスでそのクラスの新しいインスタンスを作成し、内部でメソッドを呼び出すだけで、アプリケーション全体にアクセスできるメソッドを含むことができるクラスをどのように作成するのだろうか開始したばかりのクラスインスタンス。

つまり、Communication というクラスがあるとしましょう。通信クラスには という名前のメソッドが 1 つ含まれておりlogin、2 つのパラメーターを取ります。Usernamepassword

次に、他のクラスから、次のようなものを使用してそのメソッドを呼び出します。

Communication com = new Communication();
com.login(username, password)

私が言ったように、私はobjective-cにちょっと慣れていないので、助けていただければ幸いです。

4

1 に答える 1

1

Communication.h(ヘッダーファイル)

#import <Foundation/Foundation.h>

@interface Communication : NSObject {
    NSString *username;
    NSString *password;
}

-(void) login:(NSString *)username withPassword:(NSString *)password;

@property (nonatomic, retain) NSString *username;
@property (nonatomic, retain) NSString *password;

@end

Communication.m(実装)

@implementation Communication
@synthesize username, password;

-(void) login:(NSString *)username withPassword:(NSString *)password {
 // Do your login stuff here
}

@end

次に、そのクラスを使用すると、次のようになります。

NSString *username = @"hugo";
NSString *password = @"secret!";
Communication *communication = |[Communication alloc] init];
[communication login:username withPassword:password];
于 2012-05-02T19:13:13.123 に答える