【问题标题】:Application tried to present a Split View Controllers modally (there is no split views in my app)应用程序尝试以模态方式呈现拆分视图控制器(我的应用程序中没有拆分视图)
【发布时间】:2011-06-21 21:09:28
【问题描述】:

所以这个应用大约在一个月前发布到应用商店。我已经有一段时间没有做任何事情了,但是今天我进去开始进行更新。尝试以模态方式阻止视图控制器时出现此错误。视图控制器是相同的标准视图控制器,并且应用程序中的任何地方都没有拆分视图。

有谁知道是什么让它认为视图是拆分视图?我以前从未做过拆分视图控制器。

AddEntryViewController_iPad *vc = [[AddEntryViewController_iPad alloc]init];


vc.delegate = self;
[self presentModalViewController:vc animated:NO];

更新:这只发生在模拟器上。当我在设备上运行它时,它工作正常......不要明白它。

【问题讨论】:

  • 这是一个 iphone 应用程序(如标签所示)还是 ipad 应用程序(如 splitView 所示)?
  • 您遇到的错误是什么?
  • iPad。错误是:*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“应用程序试图以模态方式呈现拆分视图控制器...
  • 除非在其他地方发生了其他导致此错误的 presentModalViewController,否则 AddEntryViewController_iPad 似乎必须是 UISplitViewController 的子类。否则我认为错误消息的文本可能完全不正确。

标签: iphone ios uisplitviewcontroller modalviewcontroller


【解决方案1】:

好吧,我只是通过将其更改为以下内容来修复它:

AddEntryViewController_iPad *vc = [[AddEntryViewController_iPad alloc]initWithNibName:nil bundle:nil ];

奇怪,因为它与其他 viewController 不同。

【讨论】:

    猜你喜欢
    • 2013-12-18
    • 1970-01-01
    • 2022-01-11
    • 2023-01-25
    • 2012-12-08
    • 2019-02-05
    • 2012-09-27
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多