objective-c - dismissViewControllerAnimated 不调用父 viewWillAppear - 仅在 iPad 上
问题描述
我只在dismissViewControllerAnimated 之后出于某种原因在iPad 中注意到,父viewWillAppear 永远不会被调用。这不会发生在我的 iPhone6S 和 iPhone6 上,viewWillAppear 总是会在dismissViewControllerAnimated 之后被调用。
我尝试使用 [self.presentingViewController viewWillAppear:YES] 来强制调用,但它没有用。
如何确保调用父 viewWillAppear ?谢谢
NativeRecognitionViewController.mm - 这是我尝试解雇的方式
-(void) ExitNow{
NSLog(@"Exiting view");
[self dismissViewControllerAnimated:YES completion:nil];
[self.presentingViewController viewWillAppear:YES]; <---I added this to try on iPad but it didnt call the FirstViewController::viewWillAppear.
这是 FirstViewController.mm 中的 viewWillAppear 函数,我想在我关闭 NativeRecognitionViewController 视图后调用它,但它从来没有在 iPad 上被调用。
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
.....
调用堆栈:
解决方案
推荐阅读
- html - CSS 相对位置,推送元素
- python - Tensorflow-text: NotFoundError: _text_similarity_metric_ops.so not found
- javascript - 为什么我的 Tampermonkey 脚本没有删除 html 元素的样式
- html - 为什么谷歌浏览器支持 URL 末尾的 @
- gpu - 如何知道机器使用的是哪个 GPU?
- ruby-on-rails - Rails action_dispatch cookie 和 flash_hash 可能不一致
- uiimageview - iOS 14.5 为什么 UIImageView 拒绝渲染从 CIImage 创建的 UIImage?
- python - 在单行中汇总多个值
- assembly - MIPS jal 不记得位置
- angular - “数字”类型的参数不能分配给自定义请求类型的参数