【问题标题】:Storyboard without NavigationController没有 NavigationController 的情节提要
【发布时间】:2014-03-10 10:03:02
【问题描述】:

我正在使用 xcode5 创建一个新应用程序。 xcode5 自动向应用程序添加情节提要。我不想在我的应用程序中使用导航控制器,你能指导我如何使用带有 xib 的故事板,但我不想在我的应用程序中使用导航控制器。

【问题讨论】:

  • 在情节提要中选择导航控制器并按删除。就这么简单。
  • 是的,我这样做了,但是我有一个成功验证的登录页面,我想在设备上加载一个新的视图控制器(带有 xib)。如何在情节提要的场景中添加新的视图控制器并将其显示给用户
  • 您可以使用模态转场。在情节提要中创建一个新的 ViewController,然后按 ctrl-drag 从第一个到第二个。然后选择模态segue。
  • 我必须向视图控制器或登录按钮添加模态 segue,如果登录按钮我如何添加条件,在成功验证时它应该显示第二个视图控制器
  • 如果你用xib创建了一个viewcontroller,你不能把它添加到storyboard的场景中。您可以在情节提要中添加视图控制器并使用 instantiateViewControllerWithIdentifier: 检索它。

标签: iphone ios7 uistoryboard


【解决方案1】:

1、在两个视图控制器之间创建一个segue。

ctrl 从故事板源视图控制器中的 拖动到目标视图控制器

2、给segue一个标识符,比如说“justTest”

3、当要显示第二个视图控制器时,在源视图控制器中使用[self performSegueWithIdentifier:@"justTest" sender:self];

顺便说一句,xib 和 storyboard 是不同的文件类型,而 Interface builder 是帮助您安排 UI 元素的工具。

【讨论】:

  • 嗨,谢谢你的帮助,再问一个问题,我在第二个场景有一个后退按钮,当点击后退按钮时如何删除这个场景?
  • @Anshul here is an article,请参阅“使用委托与其他控制器通信”部分
猜你喜欢
  • 2012-12-24
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 2014-11-08
  • 2013-12-09
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
相关资源
最近更新 更多