全部,
我正在尝试从不同的类在视图控制器中设置计算值。在此计算值内,它设置对象的值(条形按钮项)。像这样:
class ViewController: UIViewController {
@IBOutlet weak var BarButtonPAY: UIBarButtonItem!
@IBOutlet weak var PAYLABEL: UILabel!
var initalvalue : Int
var PayButton : Int {
didSet {
BarButtonPAY.enabled = true
}
}
在另一个类中,我正在尝试建立与视图控制器的连接,以便我可以更改计算属性的值。当我这样设置时:
var myCustomViewController: ViewController = ViewController(nibName: nil, bundle: nil)
myCustomViewController.PayButton = 1
它清除视图层次结构并使PayButton成为可选项 - 因为它已被清除。
如果我使用:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewControllerWithIdentifier("ViewController") as! UIViewController
连接到视图控制器(阅读后 - 这不应该消除视图层次结构),那么我无法获得我的价值
viewController.PayButton
不存在...... 任何人都可以建议吗?