Это не очень понятно из ваших кодов; однако я вижу что-то подозрительное. Надеюсь, он может дать вам несколько полезных советов.
Во-первых, я не вижу, чтобы вы сохранили экземпляр (автоматически освобожденный из [NSInvocation ...). Поскольку экземпляр из [NSInvocation ...] автоматически освобождается, ваша переменная уровня класса myInvocation не сохранит его после события viewDidLoad.
Второе в ваших кодах это то, что селектор - это некий настраиваемый конструктор, начиная с init ..... Я не уверен, что вы можете вызвать событие в том же экземпляре. Другое дело, что если ваш вызываемый метод init ... возвращает self? Так должно быть.
Вы можете выводить некоторые сообщения в событии селектора, используя функцию NSLog. Все сообщения NSLog будут в консоли вывода вашего XCode.