0

我已经为 sideMenu 实现了 SWRevealViewController。我的项目是 Swift 而 SWRevealViewController 在 Objective-c 中。SWRevealViewController 不是初始视图控制器。有一个初始视图控制器(1VC),它在 SWRevealViewController 上具有 Push segue。另一个 ViewController (2VC) 充当 FrontView。我想将数据从(1VC)传递到(2VC)。但我找不到任何办法

在此处输入图像描述 这是我的 Stroyboard

4

1 回答 1

0

两种方式:

在segue的情况下

override func prepareForSegue(segue: UIStoryboardSegue!,sender: AnyObject!){         
//make sure that the segue is going to secondViewController
if segue.destinationViewController is secondViewController{
// now set a var that points to that new viewcontroller so you can call the method correctly
let nextController = (segue.destinationViewController as! secondViewController)
nextController.setResultLabel((String(myResult)))
 }
}

否则,在 swift 中,默认情况下所有内容都是公开的。在类外定义变量

import UIKit

var placesArray: NSMutableArray!

class FirstViewController: UIViewController {
//
..
//
}

然后访问它

import UIKit

class SecondViewController: UIViewController {
//
placesArray = [1, 2, 3]
//

}

于 2016-06-13T06:38:04.687 回答