8.11 Die Buttons aktivieren und deaktivieren

In Sachen Benutzerfreundlichkeit weist unser Webbrowser immer noch einige Mängel auf. So sind unsere Buttons beispielsweise permanent aktiv, was so aussieht, als könnte der Benutzer sie immer anklicken.

Wenn wir das nur aus Sicht eines Objective-C-Programmierers betrachten, ist das auch in Ordnung. Es wird keine Nachricht an Objekte gesendet, die diese Nachricht nicht implementieren, also gibt es keine Laufzeitfehler. Wir können goBack: an den Web-View senden, sooft wir wollen: Solange es keine vorige Seite zu laden gibt, wird er es gar nicht erst versuchen.

Doch was die Cocoa-Programmierung so besonders macht, ist die Tatsache, dass wir die Anwendung aus Sicht des Benutzers betrachten müssen. Wenn das ...

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.