Попытайтесь представить UIViewController на UIViewController, вид которого не находится в иерархии окон
Просто начал использовать Xcode 4.5, и я получил эту ошибку в консоли:
Warning: Attempt to present < finishViewController: 0x1e56e0a0 > on < ViewController: 0x1ec3e000> whose view is not in the window hierarchy!
Представление все еще отображается, и все в приложении работает нормально. Это что-то новое в iOS 6?
Это код, который я использую для переключения между представлениями:
UIStoryboard *storyboard = self.storyboard;
finishViewController *finished =
[storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];
[self presentViewController:finished animated:NO completion:NULL];