[問題] dismissViewController 失效

作者: issuemylove (NotLove)   2014-04-07 13:02:53
想請問各位大大
我有三個 ViewController (VC) A, B, C
A present B, 而 B 在 viewDidAppear 內立刻 present C
後來我在 C 裡面執行 [self dismissViewControllerAnimated: completion]
結果卻無法成功將 C dismiss掉...
可是在 B 呼叫 [self dismiss...] 的話卻成功回到A
我是有猜想是不是 C 忘記了它的 presenting VC 了
但 C 的 presenting VC 確實是 B (我有show nslog證實)
但是 C 的 parent VC 卻是 NULL QQ (不知道有沒有關係)
被這個搞到錯亂了...orz
可以請問多個 VC 在 present 時 dismiss失敗是ios本來就是這樣的嗎?
謝謝!
作者: kiii210 (HelloWorld!)   2014-04-07 13:05:00
你有navigationController嗎
作者: issuemylove (NotLove)   2014-04-07 14:06:00
沒有 單純present
作者: wenway (夢想絕對是血鑽石)   2014-04-07 14:16:00
你dissmiss回到B的時候會再呼叫一次viewDidAppear,= =
作者: issuemylove (NotLove)   2014-04-07 14:18:00
.....................囧...感謝樓上大大的提點...QQ
作者: tom19830924 (Tom Hsu)   2014-04-07 14:19:00
我剛測試一下是可以dismiss 但是寫在B的viewdidappear啊 樓上說了 XD 當我沒講話
作者: issuemylove (NotLove)   2014-04-07 14:20:00
謝謝大大們的幫助Orz

Links booklink

Contact Us: admin [ a t ] ucptt.com