【问题标题】:Using storyboard to change view after condition in XCode使用情节提要在 XCode 中更改条件后的视图
【发布时间】:2012-07-19 21:14:26
【问题描述】:

我正在开发 iPhone 应用程序。我想使用情节提要进行视图切换,但我有条件,我想在满足条件后进行更改。如何使用情节提要做到这一点?

提前谢谢..

【问题讨论】:

  • 是什么样的条件?
  • 虽然您的问题有点含糊,但我不得不问...您是指如何将控制权从主视图(First Responder)传递给另一个视图?您是否考虑过使用 NavigationViewController?或者,如果您只是通过按钮从一个视图传递到另一个视图,那么您可能只想对辅助视图执行模态操作。
  • 我只是通过单击按钮从一个视图更改为另一个视图。如果标签长度为 10,我想更改页面。
  • 如果有人需要这个:模态与按钮一起使用,而推送仅与导航栏一起使用......
  • ross_t 也是这么说的......谢谢 ross

标签: iphone xcode mobile


【解决方案1】:

使用转场。

首先,您在情节提要中设置这样的转场:

然后,您将 segue 的标识符编辑为某些内容,在本例中为 NextView

然后,最后,在你的 ViewController 中,当你想要切换视图时,调用这个代码:

[self performSegueWithIdentifier:@"NextView" sender:self];

【讨论】:

  • 我完全按照你说的做了。首先创建了从第一个视图容器到第二个视图控制器的 segue。我按照你所说的设置了 segue 名称,然后我在按钮单击时添加了你的代码。它仍然不起作用。我可以在第一个视图控制器中看到 segue 在两个视图控制器之间创建。但是当我单击按钮时,我记录了消息并看到它执行。但视图没有改变......
  • @boban0987 抱歉,只有当你有 UINavigationController 时推送才有效。尝试使用带有过渡样式的模态转场。
  • 哦,谢谢伙计!它适用于模态。我不知道模态和推送之间有什么区别。非常感谢!
  • 解决了我的问题+1,谢谢:-)
  • @PeterK 没问题,很高兴为您提供帮助!
猜你喜欢
  • 2014-12-09
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多