ios - dismissViewControllerAnimated 不会再次加载 viewDidLoad

标签 ios objective-c cocoa-touch

我尝试了一些没有真正起作用的东西(更多我想到的东西)。

当使用 [self dismissViewControllerAnimated:YES completion:nil]; 我需要它来运行我要返回的 Controller 的 viewDidLoad 方法。

我该怎么做?我想也许在 completion 但是,它会访问这个类的 viewDidLoad 而不是我正在恢复的那个。

最佳答案

ViewDidLoad 方法只被调用一次。在调用 dismissViewControllerAnimated 之后调用 parentViewControllers viewWillAppear 方法。

将代码从 viewDidLoad 写入 viewWillAppear

关于ios - dismissViewControllerAnimated 不会再次加载 viewDidLoad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17784157/

相关文章:

ios - Open Ears API 说它听到的每一个声音都是一个词,甚至是咳嗽

ios - 如何从json存储到sqlite数据库中

ios - 跟踪用户当前位置后的 Google map myLocation 按钮颜色 - ios

iphone - 防止用户点击 UIImageView 后面的按钮

iphone - UIScrollView 捏放大到 CGContextStrokePath 而不改变线宽

如果从显示的 pdf 复制文本,iOS UIWebview 会崩溃

objective-c - NSUserScriptTask 困难

ios - 如何确保我的 DispatchQueue 专门在主线程上执行一些代码?

ios - 检查下载进度时,检查 "progress == 1.0"可以吗?还是应该>=?

iphone - 更改 tabbaritem 的字体大小