2017-09-16 89 views
-2

[![enter]图像描述] [1]] [1]我想将var postKey值传递给名为ExtraViewController的另一个ViewController。第一个var postKey的值需要放在ExtraViewController的var postKey中。这是我迄今为止。将var从一个类传递到ViewController

var postKey = Database.database().reference().childByAutoId().key 

     let ExtraViewController = storyboard?.instantiateViewControllerWithIdentifier("ExtraViewController") as! ExtraViewController 

     ExtraViewController.postKey = postKey 

Error: Use of unresolved identifier 'storyboard' Error: Expected declaration

回答

-1

使用此代码 -

func moveToOtherView() 
{ 
    var postKey = Database.database().reference().childByAutoId().key 
    let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let extraViewController = storyboard?.instantiateViewControllerWithIdentifier("ExtraViewController") as! ExtraViewController 
    extraViewController.postKey = postKey 
} 
+0

仍然有错误.. –

+0

错误:使用未解析的标识符“故事板”错误:预期声明 –

+0

是的,我已复制并粘贴它 –

0

不能创建与名字对象其名称与任何类ExtraViewController

匹配替换代码

let ExtraViewController = self.storyboard?.instantiateViewControllerWithIdentifier("ExtraViewController") as! ExtraViewController 

    ExtraViewController.postKey = postKey 

随着

let extraViewController = self.storyboard?.instantiateViewControllerWithIdentifier("ExtraViewController") as! ExtraViewController 

    extraViewController.postKey = postKey 
+0

错误:无法解析的标识符“故事板”错误的使用方法:预计报关 –

+0

@DaniKemper你有相同的两个故事板视图控制器? –

+0

不,具有第一个var postKey的ViewController是一个名为“class Post”的类。 –

相关问题