在swift中在视图控制器之间传递变量

时间:2015-01-04 04:44:38

标签: ios variables swift

我在更改两个视图控制器之间传递的变量时遇到问题。

在第一个视图控制器中,我接下来会这样做:

var index: NSNumber = 0

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
  if segue.identifier == "secondView" {
    let dest = segue.destinationViewController as SecondViewController
    dest.index = index
  }
}

在第二个下一个:

var index: NSNumber!

override func viewDidLoad() {
  super.viewDidLoad()
  index = 1
  self.navigationController?.popViewControllerAnimated(true)
}

但变量" index"互动后没有改变。有什么问题?

请帮助我,我整晚都在解决这个问题!

0 个答案:

没有答案