Возможно ли связать один метод с разными именами в NSNotificationCenter?
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(Finish:) name:@"FinishDownload_data1" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(Finish:) name:@"FinishDownload_data2" object:nil];
... и т.д
В моем коде, когда я вызываю уведомление, я передаю его имя и некоторые другие параметры в словарь userInfo.
Причина, по которой я хочу этого, заключается в том, что у меня есть события, генерируемые во время выполнения. Они имеют одинаковое тело, но отличаются только целью сохранения, в зависимости от _data#. Я хочу, чтобы каждая загрузка обрабатывалась в одном месте.
Проблема в том, что если я использую это, уведомление не вызывается.
FinishDownload
) в двух случаях, но передавать разныеobject
илиuserInfo
при передаче фактического уведомления. ИспользованиеuserInfo
было бы предпочтительнее, так какobject
обычно указывает отправителя уведомления. - person Cyrille   schedule 25.08.2014