Установить свойство navigationController только для чтения в UIViewController для имитации

Я создал фиктивный UINavigationController с помощью OCMock. Однако я не могу назначить его свойству navigationController UIViewController, поскольку это свойство доступно только для чтения.

id mockNavController = [OCMockObject mockForClass:[UINavigationController class]];
...
myViewController.navigationController = mockNavController; // readonly!

Автор этого сообщения в блоге утверждает, что нашел решение, но не поделился им.

9
задан titaniumdecoy 22 December 2010 в 23:20
поделиться