-1
我有這個崩潰只在設備上,而不是在模擬器上。呈現一個視圖控制器導致崩潰在iOS7只
我有一個視圖控制器,稱爲main
,其中是根視圖:
delegate.window.rootViewController=mainV;
此視圖A,具有加載另一個視圖控制器到它的容器。
稍後,我想提出一些視圖控制器,以顯示一些提示,我通過從視圖控制器A呈現它這樣做,所以它應該是上述A(和它的容器):
self.ins=[self.storyboard instantiateViewControllerWithIdentifier:@"InstructionViewiPhone"];
self.ins.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[ self.ins setDelegate:self];
[self presentViewController: self.ins animated:YES completion:^(void)
{}];
它的偉大工程,但是當我試圖關閉它,我得到一個崩潰:
Presenting view controllers on detached view controllers is discouraged
我想這是與事實,我有與它的控制器的容器上的做 - 試圖提出另一種觀點。
我想保留這個層次結構,因爲它最適合於設計,容器更改控制器,並且有一些指令高於所有這些。我將如何防止這個問題?
我已經試過這樣:
[self.view.window.rootViewController presentViewController:self.ins animated:YES completion:nil];
導致另一個崩潰,用同樣的信息。 它不是發生在模擬器(爲什麼是不是因爲它的iOS7
設備上?)
編輯:
如果我不加載任何在視圖中的容器,它的偉大工程。當呈現在容器上方時,他的問題就會發生。
你是否重新呈現舊的視圖控制器而不是解僱新的? – 2014-09-30 18:27:34
我不確定我是否得到了你。我有視圖控制器A,他總是活着。他也有一個容器視圖。比這還有另一種觀點。而已。當我刪除提出的視圖時,我得到了崩潰。 – Curnelious 2014-09-30 18:37:23
請檢查我的編輯。 – Curnelious 2014-09-30 18:49:17