0

我是 iPhone 开发的新手,我想从 String 中的另一个类调用一个方法

在登录成功.m

- (void)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType

在 Register.m 中

LoginSuccess *loginViewInstance =  [[LoginSuccess alloc]initWithNibName:@"LoginSuccess" bundle:nil];
[loginViewInstance Post:TxtEmailId AndSecondStr:TxtUserName AndThirdStr:serializeObject];

以上一个已执行,但我想在 String 中调用该方法

NSString *result = [loginViewInstance Post:TxtEmailId AndSecondStr:TxtUserName AndThirdStr:serializeObject];

有任何想法吗?提前致谢。

4

2 回答 2

7

代替

- (void)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType

- (NSString *)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType
{
    NSString *str;
    str = someValue;
    return str;
}
于 2013-06-05T09:12:56.170 回答
0

您的返回类型数据是 (void)。请先用 NSString 替换它,例如:

(NSString *)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType
{
//do something
}

然后从另一个类调用一个方法,你可以像首先在Register.m中添加这个代码一样。

#import "LoginSuccess.h"

然后像这样称呼它:

 LoginSuccess *Call_String = (LoginSuccess *)[LoginSuccess sharedApplication];

 NSString *result = [Call_String Post:TxtEmailId AndSecondStr:TxtUserName AndThirdStr:serializeObject];   

希望你的问题能得到解决

于 2013-06-05T14:33:03.743 回答