当前位置: 首页 > 知识库问答 >
问题:

故事板->XIB|加载视图

陈昊昊
2023-03-14

我最近从故事板转换到XIB。因为我有大量的视图,而且在git存储库上使用XIB更容易。(此外,该应用程序现在将可用于iOS4)。

下面是我以前拥有的代码,但我想知道如果没有故事板,但使用XIBs,我将如何实现同样的功能:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle bundleForClass:[self class]]];
infoView *infoViewController = [storyboard instantiateViewControllerWithIdentifier:[defaults objectForKey:@"launchScreen"]];
infoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:infoViewController animated:YES completion:nil];

共有1个答案

梅耘豪
2023-03-14

首先,您应该将infoView从故事板转换为infoView。xib,然后:

    infoView *infoViewController = [[infoView alloc]initWithNibName:@"infoView" bundle:nil];
    infoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentViewController:infoViewController animated:YES completion:nil];
 类似资料:
  • 我有一个需要在景观和肖像视图中呈现的视图。我使用这个解决方案来提供方向:故事板中方向的解决方案 所选视图是ViewController的视图,它有两个视图:第一个是纵向视图,第二个是横向视图。我隐藏了不符合设备方向的视图。 与图像中一样,视图、纵向视图和横向视图都有容器视图,通过segue链接到视图控制器。据我所知,故事板应该在加载主视图控制器时调用所有分段。我在方法中得到Segue调用。 如果肖

  • 问题内容: 我在情节提要中有一个。我知道如何添加和修改单元格,但是由于某些原因,我无法在后面添加任何其他视图或UI元素。 有没有办法在情节提要中执行此操作?如果没有,我该如何以编程方式执行此操作? 问题答案: 在情节提要中,可以通过为UICollectionView选择单选按钮标题“ Section Footer”,然后将UIButton拖到那里来启用它。您还可以覆盖此功能: 如果您是,则可能还需

  • 问题内容: 我正在尝试制作一个将故事板捆绑在一起的框架。我已经检查过,并且创建的.framework包括我的.storyboard文件(作为文件),并且已经获得了在运行时加载情节提要的框架。但是,这是一个框架,我希望代码尽可能多才多艺,而且我觉得我当前的解决方案有些拙劣。目前,我正在使用以下代码加载情节提要: 我注意到的几件事可能是陷阱: 框架()的路径将来可能会改变,因此不应该依赖吗? 框架的名

  • 我被一个问题困住了,我在官方留档、Stackoverflow或谷歌上找不到答案。 我是一名经验丰富的iOS开发人员,但不熟悉故事板。我想在当前viewcontroller上实例化一个视图,在NIB中,我将在viewcontroller外部绘制一个视图,并附加一个出口以在代码中引用它,并调用addSubview:之类的东西。在MapView委托中绘制覆盖图或详图索引视图非常有用。但我不知道如何在故事

  • 我一直试图以iPad仪表板的方式实现两个简单容器并排的视图布局。 我已经阅读了很多例子,当然还有苹果的视图控制器参考,但是我有一个非常奇怪的问题,希望能有一个简单的解释。 我已经并排添加了两个视图容器,每个容器将容纳一个具有不同背景颜色的viewcontroller、一个圆形Rect按钮和一个标签。出于测试目的,我还在“mainViewController”中添加了一个圆形Rect按钮。 所以非常

  • 我已经通读了《iOS View Controller编程指南》和《iOS View编程指南》,如果代码或情节提要中没有大量复制,我无法找到执行以下操作的最佳方法。 我正在为我的孩子们编写一个简单的数学教程程序,其中有一个带有数字“NumberPad”(数字0-9)的视图,以及一些动画的场景。 到目前为止,我有一个视图控制器,它处理简单的加减乘除问题,工作良好。 我想为一个视图控制器使用相同的数字键