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