2012-03-29 32 views
0

所以我试图从另一个类访问变量'username',并将它作为一个字符串附加到一个URL。我收到错误“没有已知的选择器类的方法'myStaticUsername'”,并不知道如何解决它。任何帮助,将不胜感激。没有已知的类选择器'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 

感谢。

回答

2

在你viewDidLoad您需要更改此设置:

NSString *email = [FirstViewController myStaticUsername]; 

这样:

NSString *email = [FirstViewController username]; 

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

+0

钉在头上... – Sam 2012-03-29 21:18:52

+0

哇,这很简单。谢谢! – michael03m 2012-03-29 21:19:57

相关问题