12.4 Methoden verlangen

Entfernen Sie die @optional-Zeile aus dem Protokoll und klicken Sie Build & Run erneut an. Nun erhalten Sie folgende Warnungen:

image with no caption

Nun verlangt das Protokoll die Methoden applicationDidLaunch: und applicationDidTerminate:, wir müssen sie also in ActivityController.m implementieren.

Protocols/HelloApplication8/ActivityController.m

-(void) applicationDidLaunch: (CurrentApp *) app {
    [self.activityDisplay setStringValue:@"Launched"];
}

-(void) applicationDidTerminate: (CurrentApp *) app {
    [self.activityDisplay setStringValue:@"Terminated"];
}

Klicken Sie auf Build & Run, und die Warnungen sind wieder verschwunden. Wir haben den Delegate ...

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.