Правильным способом было бы создать протокол с именем ApplicationVariablesLoaderDelegate
с (возможно, необязательным) методом, например - (void)variablesLoaderDidFinishParsing:(ApplicationVariablesLoader *)variablesLoader
, а затем добавить что-то вроде
@property (nonatomic, assign) id< ApplicationVariablesLoaderDelegate > delegate;
с соответствующей переменной-членом вашей реализации ApplicationVariablesLoader
. ApplicationVariablesLoader
должен после проверки завершения для [self.delegate respondsToSelector:@selector(variablesLoaderDidFinishParsing:)]
, и, если он реализован, вызвать [self.delegate variablesLoaderDidFinishParsing:self]
.
Ваш взгляд должен реализовывать variablesLoaderDidFinishParsing
и делать там, что вы хотите.
Посмотрите на UIWebViewDelegate
, UITextFieldDelegate
, NSXMLParserDelegate
и т. Д. Для получения дополнительных примеров.