没有已知的选择器类方法' myStaticUsername'

时间:2012-03-29 21:14:57

标签: iphone objective-c object

所以我试图访问变量'用户名'来自另一个类,并将其作为字符串附加到URL。我收到了错误"没有已知的选择器类方法' myStaticUsername'"而且我真的不知道如何解决它。任何帮助,将不胜感激。

FirstViewController.h

+(NSString *) username;

FirstViewController.m

static NSString *myStaticUsername = nil;

@implementation FirstViewController

+(NSString *) username{
    return myStaticUsername;
}
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
    if (buttonIndex == 0) {
        NSLog(@"Cancel Tapped.");
    }
    else if (buttonIndex == 1) {


        myStaticUsername= Textbox.text;
        NSLog(myStaticUsername);
}

我的ViewController.m类,我试图访问它:

    - (void)viewDidLoad
{
    NSString *email = [FirstViewController myStaticUsername];

   NSString *website =[NSString stringWithFormat:@"http://www.nameofwebsite?un=:%@", email]; //append the username right here

感谢。

1 个答案:

答案 0 :(得分:2)

viewDidLoad中,您需要更改此内容:

NSString *email = [FirstViewController myStaticUsername];

到此:

NSString *email = [FirstViewController username];

myStaticUsername是静态NSString的名称,但您为访问它而编写的类方法的名称是username