2012-05-02 75 views
0

使用最新版本的Xcode開發iOS應用程序。應用程序將使用http請求從Web服務中獲取數據,並且該應用程序有點大,所以會有很多不同的請求。所以,即時通訊這新的目標-c,所以我想知道你如何創建一個類,它可以包含方法,可以在整個應用程序中訪問,只需在其他類中創建該類的新實例,並簡單地調用裏面的方法你剛開始的classinstance。包含可訪問方法的iOS類

我的意思是說,可以說我們有一個叫做Communication的類。 通信類包含一個名稱爲login的方法,它需要兩個參數。 Usernamepassword

然後我想從我的其他類調用該方法使用類似的東西。

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

正如我所說的,即時通訊還挺新的Objective-C,所以我將一些並欣賞幫助。

回答

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];