ios - 只有一个预期的两个 viewDidLoad 消息

标签 ios viewdidload

谁能想到为什么这行代码
[self.view insertSubview:dataInputController.view atIndex:0];
会生成两个viewDidLoad 消息到dataInputViewController,然后是一个viewWillDisappear 和一个dealloc?

我期望一个没有 viewDidDisappear 或 dealloc 的 viewDidLoad。

最佳答案

有没有可能dataInputController.view已经有superview了?这将解释所有的电话。

关于ios - 只有一个预期的两个 viewDidLoad 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933626/

相关文章:

swift - 使用带有 uipageviewcontroller 和导航 Controller 的 Storyboard的 iPad Bug

ios - 如何在 iOS 上将 flac 转换为 wav?

ios - 使用 MPMoviePlayerController 播放 youtube 视频

ios - isHighlighted 和 isSelected didSet 只调用 UICollectionViewCell 而不是 UITableViewCell

ios - UICollectionView 宽度以编程方式与 Storyboard初始化冲突

ios - 我可以在 ViewDidLoad 中加载 UICollectionView 的数据吗?

ios - 如何通过 View 设置默认 UITextField 值已加载

ios - 如何删除两个 CGpoint 之间的线?

ios - swift中的延迟函数

swift - 如何在 viewDidLoad 中调用 UIButton 的扩展