9.10 Lösung: URL aktualisieren und Buttons setzen

Implementieren Sie die the webView:didFinishLoadForFrame-Methode so:

Delegates/SimpleBrowser9/BrowserController.m

-(void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
    [self.address setStringValue:[sender mainFrameURL]];
    [self resetButtons];
}

Klicken Sie auf Build & Run. Der Code sollte einwandfrei funktionieren. Der Titel des Fensters wird zum richtigen Zeitpunkt gesetzt, die URL ändert sich, während Sie sich mit den Buttons vor- und zurückbewegen, und die Buttons werden korrekt (de)aktiviert. Sie werden jetzt zurecht stolz auch sich sein, doch bevor Sie mit dem nächsten Kapitel weitermachen, müssen Sie noch ein wenig aufräumen.

Der Code ist ein ziemliches Durcheinander. Es gibt ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.