【问题标题】:Presenting view controllers on detached view controllers is discouraged不鼓励在分离的视图控制器上呈现视图控制器
【发布时间】:2015-01-25 15:30:39
【问题描述】:

我正在尝试从当前的视图控制器中移动新的视图控制器,我正在使用以下代码来执行此操作

self.loginView = [self.storyboard instantiateViewControllerWithIdentifier:@"LOGIN"];
[self presentViewController:self.loginView animated:NO completion:nil];

此代码适用于 iOS 8,但在 iOS 7(iPhone) 中无法正常工作。有人可以帮我摆脱这个错误吗?

【问题讨论】:

  • 在 iOS 7 模拟器中运行此程序时是否遇到任何错误?
  • 不鼓励在分离的视图控制器上显示视图控制器
  • 听起来像这样可以解决问题:stackoverflow.com/questions/19890761/…
  • 我已经尝试过了,但对我不起作用
  • 如果您想上传一个小型示例项目来演示该问题,那么解决问题会更容易。如果无法查看您正在处理的内容,就很难诊断问题。

标签: ios objective-c iphone ipad model-view-controller


【解决方案1】:

请尝试使用 [self.view.window.rootViewController presentViewController:self.loginView 动画:没有完成:nil];

【讨论】:

  • 那是什么?如果您不知道视图层次结构,为什么要使用此代码来回答?
  • 所以我说,请尝试。也许有用:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-22
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多