最近,我一直在开发一个应用程序,您可以在其中创建和查询有关定义或与此相关的任何内容。当用户单击“创建”按钮以创建新记录卡的标题后,我将数据传递到下一个视图。我现在正在使用的代码是:

 override  func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

let DestViewController: Card1 = segue.destinationViewController as! Card1

DestViewController.Content = Notetitle.text!


self.saved = self.Notetitle.text!


}

所有这些都有效,但是,只有当我在viewcontrollers之间有隔离时,它才有效。我需要能够不加选择地传递数据,因为我希望用户能够创建所需数量的便签卡,而现在我尝试这样做的方法是使用此代码制作副本。 UIView,然后放入新数据(主视图)。只能使用IBAction创建新视图。我无法在IBAction中使用“准备准备”功能,因为它是它自己的覆盖功能。

这是我用来创建新视图的代码:
let newCard =
    self.storyboard!.instantiateViewControllerWithIdentifier("Main")

self.presentViewController(newCard, animated: true, completion:nil)

我的希望是,我将能够创建一个新视图,然后将用户刚刚制作的数据传递到记录卡中。 (希望这完全没有道理)

主要议题:
-创建新视图并传递新数据
问题:可以不通过segue传递数据就没有一个:/
-能够在视图控制器之间传递数据而不会引起麻烦:)

我大约5个月都没有接触这一切。我所有的代码都很快。请对我好一点。如有任何问题或意见,随时问我。

谢谢,
卢卡斯·马扎(Lucas Mazza)

最佳答案

我认为它将为您提供帮助。

let newCard =
self.storyboard!.instantiateViewControllerWithIdentifier("Main") as? DestViewController
newCard.Content = Notetitle.text!
self.presentViewController(newCard!, animated: true, completion:nil)

10-08 06:13
查看更多