【发布时间】:2018-12-25 17:13:48
【问题描述】:
我正在尝试从另一个类中获取 String var 的值,但是当我在新类上使用它时,该值是空的。 我有 MainViewController.swift 类:
var movieIDSelected = String()
@IBAction func tapPosterButton(_ sender: UIButton) {
switch sender.tag
{
case 101: movieIDSelected = theaterMovieID[0]
print(movieIDSelected) //The value isn't empty
break
}
}
第二个 MovieViewController.swift 类:
var HomeView = ViewPop()
override func viewDidLoad() {
super.viewDidLoad()
let movieID = HomeView.movieIDSelected
print(movieID) //The value is empty
}
【问题讨论】:
-
这不是正确的方式,展示你如何呈现 MovieViewController 然后解决方案很简单,如果可能的话加上窗口层次结构