我有两个状态与下面相同的控制器:
mytemplate2.html
控制器是:
x
现在在buyer
我将变量check()
的值更改为x
。然后我按下一个调用函数buyer
的按钮,该按钮会生成一个警报,其中x
的值正确显示为buyer
。
但是,如果我从调用功能mytemplate2.html
的{{1}}内部按下按钮,则mytemplate.html
中checkFromParent()
的值更改为x
将user
的值显示为x
。为什么?
也许我在这里遗漏了一些非常基本的东西但是在更新mytemplate.html
的值之后,它通过调用这两个函数显示为不同。我怎样才能以我想要的方式工作?虽然我可以通过使用服务来完成它,但我认为应该有更多的方法来完成它。
mytemplate2.html
显示在屏幕的左半部分,ui-view
显示在屏幕右侧,使用class CustomTabItem: UIView {
//MARK:- IBOutlets
@IBOutlet weak var itemImage: UIImageView!
@IBOutlet weak var itemTitle: SelectableLabel!
@IBOutlet weak var topButton: UIButton!
//MARK:- Variables
var isSelected: Bool = false {
didSet {
self.itemImage.image = CommonFunctions.getTabItemImage(isSelected: isSelected, tag: topButton.tag)
itemTitle.isSelected = isSelected
if isSelected {
self.backgroundColor = UIColor.appDarkBlueColor
}
else {
self.backgroundColor = UIColor.appWhiteColor
}
}
}
//MARK:- IBActions
@IBAction func onClickButton(_ sender: Any) {
}
。
答案 0 :(得分:0)
您对html模板使用相同的控制器,但两个控制器的范围不同,这就是您看到的原因。
答案 1 :(得分:0)