ich ziemlich neu bin in Objective-C, und es wäre wirklich hilfreich, wenn mir jemand mit der folgenden Aufgabe helfen könnte:Vorbei an Methoden - Objective-C
ich eine Klasse Der Controller haben, das ein Verfahren doTask hat . Das Ziel von DoTask besteht darin, eine MasterUtility (auch eine benutzerdefinierte Klasse) zu erreichen und Daten abzurufen und sie dann zu senden, wenn sie fertig ist (sie verwendet einen Thread). Insbesondere möchte ich, dass es an dataReceiver in ReportsViewController sendet. Ich denke, ich muss @selector oder etwas ähnliches verwenden. Hier ist ein Code:
@implementation ReportsViewController
-(void)doTask {
MasterUtilities *mu = [[MasterUtilities alloc] init];
[mu getDataAndSendTo:[WHAT GOES HERE]]
}
-(void)dataReceiver:(NSArray *)data {
NSLog(@"data: %@",data);
}
@end
Hier ist MasterUtilities
@implementation MasterUtilities
- (void)getDataAndSendTo:[WHAT GOES HERE] {
NSArray *data = [[NSArray init] alloc];
....getting data here....
[WHAT GOES HERE? HOW DO I CALL THE METHOD (dataReceiver) IN ReportsViewController?]
}
@end
Kann mir jemand in den Bereichen füllen, die "WAS GEHT HIER" geben? Vielen Dank!!
Er sagt, dass er einen Thread verwendet, so dass er wahrscheinlich eine asynchrone Schnittstelle benötigt. – zoul
Guter Punkt, verpasste das bisschen. – Jasarien