Как он узнает, какой метод вызывать? - PullRequest
0 голосов
/ 09 октября 2009

Это продолжение предыдущего вопроса, в реализации у меня есть два метода, один из которых вызывается при обнаружении определенной службы, а другой - при ее исчезновении. Это может быть глупый вопрос, но кроме строк NSLog они идентичны, что диктует, что вызывается?

// INTERFACE
@interface ITunesFinder : NSObject <NSNetServiceBrowserDelegate>
@end

.

// IMPLEMENT
@implementation ITunesFinder

// ------------------------------------------------------------------- **
-(void) netServiceBrowser: (NSNetServiceBrowser *) browser
           didFindService: (NSNetService *) service
               moreComing: (BOOL) moreComing {
    [service resolveWithTimeout:10];
    NSLog(@"Service Found: %@", [service name]);
}

// ------------------------------------------------------------------- **
-(void) netServiceBrowser: (NSNetServiceBrowser *) browser
         didRemoveService: (NSNetService *) service
               moreComing: (BOOL) moreComing {
    [service resolveWithTimeout:10];
    NSLog(@"Service Lost!: %@", [service name]);
}
@end

1007 * Гэри *

1 Ответ

4 голосов
/ 09 октября 2009

Они не идентичны. У одного есть параметр: didFindService , а у другого есть параметр didRemoveService .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...