9.11 Aufräumen

Es gibt einige überflüssige Dinge, um die wir uns kümmern müssen. Sehen Sie sich jeweils die letzte Zeile der folgenden Methoden an:

Delegates/SimpleBrowser9/BrowserController.m

   -(IBAction) loadPreviousPage: (id) sender{
       [self.myWebView goBack:sender];
▸     [self resetButtons];
 }
   -(IBAction) loadNextPage: (id) sender{
       [self.myWebView goForward:sender];
▸     [self resetButtons];
   }

   -(IBAction) loadURLFrom: (id) sender{
       [self.myWebView takeStringURLFrom:sender];
▸     [self resetButtons];
   }

In keiner dieser Methoden müssen wir resetButtons aufrufen, weil das schon geschieht, sobald der Frame geladen wurde. Entfernen Sie diese drei Zeilen und führen Sie die Anwendung erneut aus. Sie werden sehen, dass sie immer noch korrekt funktioniert.

Nachdem ...

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.