Angenommen, ich möchte ein UIActionSheet von einer Hilfsklassenmethode aus aufrufen. Ich möchte, dass die Hilfsklasse (nicht das Objekt) der Delegierte dieses Actionsheets ist. Also übergebe ich self an den Delegaten.
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"MyTitle"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:@"Delete"
otherButtonTitles:nil];
Meine Hilfsklasse implementiert die Delegatmethoden als Klassenmethoden und alles funktioniert einwandfrei. Aber ich bekomme eine Warnung vom Compiler, die sagt, Inkompatibler Zeiger, sendet Klasse, wenn id erwartet wird. Ich habe auch versucht [self class] und erhalte die gleiche Warnung.
Wie kann ich diese Warnung vermeiden?