如何从UIVIewcontroller
重新加载UIView
的数据。实际上我有一个UIVIewController
,其自定义类类为UIView
。现在在UIViewcontroller
我有一个标签,我需要打印在UIView
中定义的标签值。
但是viewdidload
的{{1}}首先被编译然后编译器移动到UIViewController
。然后我如何打印或重新加载UIView
。 UIVIewController
我在UILabel Text
的{{1}}中定义了ViewDidLoad
类
那么如何重新加载UIViewController
。
UIVIewController (thirdTab)类
UIView
UIView 类
UIViewController
但这不起作用......我无法在label.how中打印值来做到这一点..从UIViews获取值
答案 0 :(得分:3)
您可以在视图上调用setNeedsDisplay
以强制重绘它。但我不确定这是最好的解决方案,事实上,您可以直接在控制器上调用setNeedsDisplay
而不是在您的视图上调用reloadInputViews1
,它会是相同的(实际上,它会好多了。)
除此之外,我不认为你目前的设计很干净。我建议你在视图和控制器之间定义一个委托协议,以使这种关系更加明确。