我有一个带有UIViewController的应用程序,其中包含自定义UIViews。我想在自定义UIView中设置一个变量,它不会更新...... 我已经完成了这一千次并且它总是有效但这次它没有,我真的无法弄清楚我做错了什么,欢迎任何帮助!
在我的viewcontroller中:
@Component({
selector: 'my-app',
template: `
<h1>{{title}}</h1>
<main-navigation></main-navigation>
<router-outlet></router-outlet>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Tour of Heroes';
}
在我的自定义UIView中:
var sjablonview: sjablonPicker!
sjablonview = sjablonPicker(frame: CGRect(x: btnUndo.frame.origin.x, y: DrawingView.frame.origin.y,
width: (btnX.frame.origin.x + btnX.frame.size.width) - btnUndo.frame.origin.x, height: 250))
sjablonview.alpha = 1
sjablonview.mpUitklapping = 300
self.view.addSubview(sjablonview)
答案 0 :(得分:1)
您正在初始化程序内打印。您的视图已初始化之前您更改了mpUitklapping
的值。您的初始值设定项将从此行调用:
sjablonview = sjablonPicker(frame: CGRect(x: btnUndo.frame.origin.x, y: DrawingView.frame.origin.y, width: (btnX.frame.origin.x + btnX.frame.size.width) - btnUndo.frame.origin.x, height: 250))
值已更改,您只是不打印更新的值。