【问题标题】:Swift present ViewController programmatically while showing segues(arrows) in storyboardSwift 以编程方式呈现 ViewController,同时在情节提要中显示 segues(箭头)
【发布时间】:2018-04-06 22:38:02
【问题描述】:

我真的很喜欢 Xcode 中故事板设计器的图形界面,因为所有的转场都是 用箭头显示。

但有时,当有更多复杂性(例如要传递的变量)时,我必须使用编程方式切换到另一个 ViewController。

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewController(withIdentifier: "HomeViewController") as! HomeViewController

// pass variable
nextViewController.email = self.textfieldEmail.text!

self.present(nextViewController, animated:true, completion:nil)

我不喜欢我的应用程序中的某些转场在情节提要中用箭头显示,而更复杂的则没有。 有没有办法在 Main.storyboard 中用箭头显示那些更复杂的转场?

【问题讨论】:

标签: ios swift xcode uiviewcontroller storyboard


【解决方案1】:

有两种方法可以实现:

  1. 您可以在界面生成器中创建转场,并在 prepareForSegue 方法中传递数据
  2. 使用代码切换控制器时,您仍然可以在情节提要中创建不会使用的 segue - 仅用于可视化

【讨论】:

  • 我怎样才能在我的故事板中创建一个转场来实现可视化?
  • 缩小一点,现在按住 ctrl 并单击并按住第一个视图控制器,移动到第二个并释放鼠标按钮。已创建 Segue。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
相关资源
最近更新 更多