- Registriert
- 11.07.08
- Beiträge
- 133
Hallo,
ich bastle gerade ein bisschen mit Notifications herum und verstehe nicht, warum folgendes nicht funktioniert:
Die ersten zwei Zeilen sind Teil einer Methode der gleichen Klasse und werden vor findString: aufgerufen. Wenn findString: aufgerufen wird, sehe ich die entsprechende Veränderung in textfeld. startFind: wird jedoch nie aufgerufen – textfeld wird nicht entsprechend verändert, und auch ein Breakpoint in der entsprechenden Zeile wird nie ausgelöst. Dabei müsste begindFindString doch eine PDFDocumentDidBeginFindNotification auslösen! Selbes Problem mit PDFDocumentDidFindMatchNotification, die ich eigentlich brauche.
Was mache ich falsch?
Danke,
Christian
ich bastle gerade ein bisschen mit Notifications herum und verstehe nicht, warum folgendes nicht funktioniert:
Code:
tazPDF = [[PDFDocument alloc] initWithData:[NSData dataWithContentsOfFile:@"/Users/zottel/Documents/taz/2007_09_13.pdf"]];
[...]
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(startFind:) name:@"PDFDocumentDidBeginFindNotification" object:nil];
[...]
- (IBAction)findString:(id)sender {
[textfeld setStringValue:@"jetzt wird gesucht"];
[tazPDF beginFindString:[suchfeld stringValue] withOptions:NSCaseInsensitiveSearch];
}
- (void)startFind:(NSNotification *)notification {
[textfeld setStringValue:@"Suche gestartet"];
}
Die ersten zwei Zeilen sind Teil einer Methode der gleichen Klasse und werden vor findString: aufgerufen. Wenn findString: aufgerufen wird, sehe ich die entsprechende Veränderung in textfeld. startFind: wird jedoch nie aufgerufen – textfeld wird nicht entsprechend verändert, und auch ein Breakpoint in der entsprechenden Zeile wird nie ausgelöst. Dabei müsste begindFindString doch eine PDFDocumentDidBeginFindNotification auslösen! Selbes Problem mit PDFDocumentDidFindMatchNotification, die ich eigentlich brauche.
Was mache ich falsch?
Danke,
Christian