ios - 如何在字符串中动态调用另一个类的方法?

use*_*531 0 iphone objective-c ios

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

在LoginSuccess.m中

- (void)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType
Run Code Online (Sandbox Code Playgroud)

在Register.m中

LoginSuccess *loginViewInstance =  [[LoginSuccess alloc]initWithNibName:@"LoginSuccess" bundle:nil];
[loginViewInstance Post:TxtEmailId AndSecondStr:TxtUserName AndThirdStr:serializeObject];
Run Code Online (Sandbox Code Playgroud)

上面的一个被执行,但我想在String中调用该方法

NSString *result = [loginViewInstance Post:TxtEmailId AndSecondStr:TxtUserName AndThirdStr:serializeObject];
Run Code Online (Sandbox Code Playgroud)

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

Gir*_*ish 7

更换

- (void)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType
Run Code Online (Sandbox Code Playgroud)

- (NSString *)Post:(NSString *)url AndSecondStr:(NSString *)postData AndThirdStr:(NSString *)contentType
{
    NSString *str;
    str = someValue;
    return str;
}
Run Code Online (Sandbox Code Playgroud)

  • 在一个注意事项@ user2439531上,重新保存你的方法` - (void)post:(NSString*)url andSecondStr:(NSString*)postData andThirdStr:(NSString*)contentType`.首先使用CAPITAL LETTER,变量中的第一个字母通常用于类名.上面的方法名称伤害了我的眼睛! (2认同)