包含可访问方法的 iOS 类



我使用最新版本的 Xcode 开发 iOS 应用程序。该应用程序将使用http请求从Web服务获取数据,并且该应用程序有点大,因此会有许多不同的请求。所以,我是这个 objective-c 的新手,所以我想知道你如何创建一个类,该类可以包含可以在整个应用程序中访问的方法,只需在其他类中创建该类的新实例,只需调用您刚刚启动的类实例中的方法。

我的意思是,假设我们有一门名为"通信"的课。通信类包含一个方法,其名称为login,它需要两个参数。 Usernamepassword .

然后我想从我的其他类中使用类似的东西调用该方法。

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

正如我所说,我对 objective-c 有点陌生,所以我会寻求一些帮助。

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

通信.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];

最新更新