【问题标题】:XIB popover displayXIB 弹出框显示
【发布时间】:2013-04-08 22:57:54
【问题描述】:

在加载应用程序时,我似乎无法制作弹出式 xib 显示。这是我在 ViewDidLoad 中的内容。对不起,我是新手,正在研究教程并遇到应用程序崩溃的问题。错误日志是“由于未捕获的异常‘NSException’而终止应用程序,原因: 'Could not load NIB in bundle:" "(loaded)' with name 'search''

     ViewController* viewController2 = [[ViewController alloc] initWithNibName:@"search" bundle:nil];
self.popOverController = [[UIPopoverController alloc] initWithContentViewController:viewController2];

_popOverController.popoverContentSize = CGSizeMake(350,100);

【问题讨论】:

  • 你的问题到底是什么?
  • 这段代码只是创建了弹出框,并没有显示出来。你试图如何展示它?此外,您的标签中有 iPhone——您是否要在 iPhone 上执行此操作?弹出框仅适用于 iPad。
  • 抱歉,编辑了我的问题。基本上我的目标是制作一个名为“搜索”的xib,以显示为弹出框。

标签: ios objective-c xcode uipopovercontroller popover


【解决方案1】:

你需要以某种方式呈现它。您显示的代码只是创建了弹出框。您需要使用 presentPopoverFromRect:inView:permittedArrowDirections:animated: 或 presentPopoverFromBarButtonItem:permittedArrowDirections:animated: 来实际显示它。

【讨论】:

    【解决方案2】:

    看看this

    它说您的笔尖“搜索”在构建的应用程序中不存在。您的 xib 未命名为“search.xib”,或者您的 xib 未包含在您的项目中。您可以通过查看手机或模拟器上的 .app 目录来检查这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多