我的应用程序中有一个模态ViewController充当自定义警报。
在其中,我将UIButton标题设置为Interface Builder中的某些“默认文本”。
在我的viewWillAppear
方法中,我将按钮标题设置为“新文本”。
当我运行应用程序并显示警告VC时,我可以看到UIButton从“默认文本”转换为“新文本”。
我认为viewWillAppear()中的所有处理都应该是不可见的。有什么想法吗? (我不想在ViewDidLoad中进行这些更改。)
答案 0 :(得分:1)
您可以做的是创建viewcontroller类(Modal)的实例,并设置保存标题并启动该新实例的变量的值。并在didload中进行分配
class ViewControllerOne : UIViewController{
if let modalVC = self.storyboard?.instantiateViewController(withIdentifier: "modal") as? MYViewController {
modalVC.titleLbl.text = "New title"
self.present(modalVC, animated: true, completion: nil)
}
}
class MYViewController : UIViewController{
@IBOutlet weak var titleLbl: UILabel!
...
}
抱歉,我的英语不是很好