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