25.5 Eigene NSOperations

Blockoperationen und der Aufruf von Operationen werden die meisten Ihrer Bedürfnisse abdecken. Wenn nicht, können Sie Ihre eigene Subklasse von NSOperation und eigene Operationen entwickeln, die Sie in die Queue einfügen.

Fügen Sie eine neue Datei in Ihr Projekt ein, eine Klasse vom Typ NSObject namens Spinner-Operation. Wir müssen einige Änderungen an der Header-Datei vornehmen. Die Klasse SpinnerOperation muss eine Subklasse der NSOperation-Klasse sein. Wir müssen außerdem eine Instanzvariable und eine eigene init-Methode für den Spinner deklarieren, wenn wir das SpinnerOperation-Objekt initialisieren.

Operations/Spinner7/SpinnerOperation.h

#import <Foundation/Foundation.h>

@interface SpinnerOperation : NSOperation { NSProgressIndicator ...

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.