2012-03-29 5 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 

感謝。これに

NSString *email = [FirstViewController myStaticUsername]; 

:あなたのviewDidLoadあなたは、この変更が必要で

答えて

2

NSString *email = [FirstViewController username]; 

myStaticUsernameはあなたの静的NSStringの名前ですが、アクセスに書いたクラスメソッドの名前usernameです。

+0

頭の爪に当ってください... – Sam

+0

うわー、それは簡単でした。ありがとう! – michael03m

関連する問題