【问题标题】:storyboard and programic modal changes故事板和程序模式更改
【发布时间】:2011-11-09 16:01:29
【问题描述】:

开始一个新项目并想尝试使用 xcode 4.2 的情节提要功能。我了解了如何在故事板中进行转换的基础知识,但是我如何在代码中进行转换(不使用按钮加载新视图)?

我只是使用旧方法吗,

mapViewController *mapView = [[mapViewController alloc] initWithNibName:@"mapViewController" bundle:[NSBundle mainBundle]]; 
[self presentModalViewController:mapView animated:YES]; 

?

编辑:

旧方法行不通。也试过了:

MapViewController *mapView = [self.storyboard instantiateViewControllerWithIdentifier:@"MapView"];
self presentModalViewController:mapView animated:YES];

没有成功。

【问题讨论】:

标签: objective-c ios5 storyboard xcode4.2


【解决方案1】:

如果您想加载您在情节提要中创建的视图控制器,请为此视图控制器创建一个 segue,给它一个标识符并调用:performSegueWithIdentifier:sender:。

【讨论】:

    【解决方案2】:

    好的,我发现了这个问题。我在 mapViewController 中取消了方法“loadView”的注释,所以 xcode 没有使用我的故事板布局。

    此外,上述两种方法都可以进行模态切换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2014-09-12
      相关资源
      最近更新 更多