2012-12-16 11 views
19

Ich habe eine Anwendung, die die Benutzer-ID und den Code in NSUSERDEFAULTS speichert Ich muss diese Werte verwenden, um UIWebView zu erhalten, url zu besuchen: www.mywebsite.com/check.php?id=(idhere) & code = (idhier).UIWebView URL laden mit Parametern

Ich habe mir ein paar andere Themen angeschaut, aber bisher schien nichts zu helfen.

Ich bin neu in dieser Sprache, also vielen Dank für Ihre Geduld.

Jack Braun.

Antwort

10
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

NSString *userId= [prefs stringForKey:@"userIdkey"]; 


NSString *code= [prefs stringForKey:@"codeKey"]; 

und so wird Ihre URL-Zeichenfolge sein,

NSString *urlStr = [NSString stringWithFormat:@"http://www.mywebsite.com/check.php?id=%@&code=%@",userId,code]; 
+0

wo userIdkey ist der Schlüssel, den Sie verwendet haben, um die userId zu speichern und CodeKey ist, was Sie zum Speichern von Code –

+0

Vielen Dank, ich bin ein neuer Entwickler und das war so einfach zu verstehen! Danke nochmal :) alles funktioniert :) –

+0

m gald es hat dir geholfen..gute Glück ..:) ... –

38

Einfachste Form:

- (void) viewDidLoad 
{  
    [super viewDidLoad]; 

    UIWebView *webView = [UIWebView alloc] initWithFrame:self.view.frame]; 
    [self.view addSubview:webView]; 
    NSString *url = @"http://google.com?get=something&..."; 
    NSURL *nsUrl = [NSURL URLWithString:url]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:nsUrl cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:30]; 

    [webView loadRequest:request]; 
} 
+0

Wo abouts ich auf die Variablen in NSUserDefaults befindet sich zeigen? –