Можно ли программно установить отношения родитель-потомок в коде Objective-C, как это делает файл пера IB? - PullRequest
0 голосов
/ 06 апреля 2011

Я пытаюсь протестировать код контроллера в приложении для iPhone. Код, который я тестирую, полагается на вызов self.navigationController, который в моем тесте равен нулю. В реальном приложении навигационный контроллер настраивается благодаря тому, что он является родителем моего контроллера в файле nib. Я хотел бы иметь возможность просто установить контроллер навигации на моем контроллере в моих модульных тестах, но navigationController - это свойство только для чтения. Есть ли способ программно настроить отношения родитель-потомок в моем тесте (точно так же, как это делает nib-файл), чтобы метод navigationController нашел его?

1 Ответ

0 голосов
/ 06 апреля 2011
UIViewController *temp = [[UIViewController alloc]init];

UINavigationController *_temp = [[UINavigationController alloc]initWithRootViewController:temp];

Это то, что вы ищете?

...