У меня есть приложение с одним файлом MainWindow.xib. Тогда у меня есть ViewControllerA.xib и ViewControllerB.xib. Мой MainWindow.xib имеет один ViewController, который указывает на два ViewControllerA.xib.
В ViewControllerA у меня есть кнопка, и я хотел бы, чтобы при нажатии кнопки она перемещала ViewControllerB на экран. Как мне это сделать?
Я попробовал этот код, но мне кажется, что я что-то упустил:
- (IBAction)btMyButton:(id)sender
{
ViewControllerB * viewController = [[ViewControllerB alloc] initWithNibName:@"ViewControllerB" bundle:nil];
[[UIApplication sharedApplication].keyWindow addSubview:viewController.view];
[self.navigationController pushViewController:viewController animated:YES];
}
Мой ViewControllerB действительно появляется, но он находится в верхней части экрана, поверх предыдущего представления. Любая помощь с благодарностью.
Спасибо