[问题] 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