作者issuemylove (skill)
看板MacDev
标题[问题] dismissViewController 失效
时间Mon Apr 7 13:02:53 2014
想请问各位大大
我有三个 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本来就是这样的吗?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.21.125.247
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1396846976.A.4C2.html
1F:推 kiii210:你有navigationController吗 04/07 13:05
2F:→ issuemylove:没有 单纯present 04/07 14:06
3F:→ wenway:你dissmiss回到B的时候会再呼叫一次viewDidAppear,= = 04/07 14:16
4F:→ issuemylove:..................... 04/07 14:18
5F:→ issuemylove:囧... 04/07 14:18
6F:→ issuemylove:感谢楼上大大的提点...QQ 04/07 14:19
7F:→ tom19830924:我刚测试一下是可以dismiss 但是写在B的viewdidappear 04/07 14:19
8F:→ tom19830924:啊 楼上说了 XD 当我没讲话 04/07 14:20
9F:→ issuemylove:谢谢大大们的帮助Orz 04/07 14:20