所以我试图访问变量'用户名'来自另一个类,并将其作为字符串附加到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
感谢。
答案 0 :(得分:2)
在viewDidLoad
中,您需要更改此内容:
NSString *email = [FirstViewController myStaticUsername];
到此:
NSString *email = [FirstViewController username];
myStaticUsername
是静态NSString
的名称,但您为访问它而编写的类方法的名称是username
。