Wenn ich Login Aktionstaste gedrücktwenn ich IBAction Login-Button in Login-Formular geklickt haben, in ios zur Web-Ansicht gehen
- (IBAction)login button:(id)sender
Ich mag würde webview gehen, ohne ausgelöst segues zu verwenden.
Weil ich zwei Webansichten habe.Wenn ich Login-Taste gedrückt habe, möchte ich Login Webview gehen, sonst möchte ich nach Hause Webview gehen. Das hängt von einem Klick ab.
Ich verwendet Delegate-Protokoll und erstellen Sie zwei Instanz-Methode, und dann möchte ich Methode aufrufen, indem Sie [self method name].delegate
ist in Ordnung, aber Login-Schaltfläche Aktion ging nicht zu Webview.
Wie kann ich das tun?
Stück Code in viewcontroller.m
- (void)viewDidLoad {
[super viewDidLoad];
}
-(void)loginCompleted{
NSString *fullURL = @"http://www.example.com/login";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[homeWebView loadRequest:requestObj];
}
-(void)homeCompleted{
NSString *fullURL = @"http://www.example.com/home";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[homeWebView loadRequest:requestObj];
}
- (IBAction)loginEvent:(id)sender {
if ([sender isEqual:loginbtn]) {
[self loginCompleted];
NSLog(@"Button pressed");
} else {
NSLog(@"Button pressed2"); }
}
Was verstehen Sie unter „Ich habe zwei Web-Ansichten“ bedeuten laden? Versuchen Sie zu sagen, dass Ihre 'WebView' zwei Anfragen laden kann und Sie etwas tun möchten, basierend auf der Anfrage, wenn sie abgeschlossen ist? – Adeel
was ist homeWebView, ist es zu self.view als Unteransicht hinzufügen, und wenn Sie auf Login-Taste drücken Absender immer gleich Anmelde-Taste. –