Нет никакой разницы. Если ваши методы делегата не вызывают, это потому, что ваша реализация явно неверна. Целевой делегат должен находиться в том же цикле выполнения, и если вы выпускаете автоматически выпущенные объекты или что-то в этом роде, ваша реализация неверна.
Разместите свой код или перепроверьте свою работу.