Вы не показали весь код, поэтому я предполагаю, что проблема заключается в неправильном понимании работы уведомлений. Это может поначалу сбивать с толку, но это очень просто. Пока у вас есть:
[[NSNotificationCenter defaultCenter] postNotificationName:@"launchProject" object:nil]
что хорошо.
Но вам также нужно иметь
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(launchProject:) // selector should be your function name, launchProject
name:@"launchProject" // notification name - must be same as what is given to postNotificatioName.
object: nil];
где-то, как в init
функции.
Другими словами, postNotificationName:@"launchProject"
НЕ вызывает вашу функцию launchProject. Он помещает уведомление с именем "launchProject" в NSNotificationCenter defaultCenter
. Если вы не ищете это конкретное уведомление, то ничего не произойдет.
Надеюсь, это поможет ..