Възможно ли е да има един метод, свързан с различни имена в 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