【发布时间】:2014-12-09 10:15:14
【问题描述】:
我有一个带有两个视图的简单应用程序。当我启动到主视图时,会调用 viewDidLoad 和 viewDidAppear。当我转到应用程序中的另一个视图时,它调用super.viewDidLoad 并调用函数,但它也从主视图调用viewDidAppear。我找不到任何命令来调用它(搜索整个代码库)。什么可能导致这个额外的调用?
* 额外测试 *
我添加了断点来查找问题。
1) 家庭调用:viewdidLoad,然后是 viewdidappear
2) 点击链接到详细视图
3) 这调用 deatailview viewdidload 调用超级(又名主页)视图确实加载
4) home view 确实加载完成,然后调用 home viewdidappear
5) 主页视图出现错误
任何想法为什么 home viewdidappear 之后被调用?
【问题讨论】:
-
设置断点并观察。
-
@DarkDust 我在使用断点后更新了问题
-
你又要回到主菜单了吗
-
不,在 detailView super.viewDidLoad -> home[aka super] viewdidAppear 之后某处被调用
标签: ios xcode swift viewdidload viewdidappear