Ваша проблема в том, что вы определили контроллер представления, который вы передаете, как:
UIViewController myViewController=... // <= you've defined it as the struct that defines a class
(обратите внимание на отсутствующую звездочку) вместо:
UIViewController *myViewController=... // <= defined as a pointer to the memory address of an instance.