在点击某些按钮时重新加载UIViewController,可以通过以下方法实现:
addTarget
方法为按钮添加事件处理程序:button.addTarget(self, action: #selector(reloadViewController), for: .touchUpInside)
@objc func reloadViewController() {
let newViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ViewController") as! ViewController
self.present(newViewController, animated: true, completion: nil)
}
这种方法会创建一个新的UIViewController实例,并将其呈现出来。这样,当用户点击按钮时,UIViewController会重新加载。
reloadViewController
方法中添加逻辑来更新视图内容。例如,如果您希望更新一个UILabel的文本,可以在reloadViewController
方法中添加以下代码:
@objc func reloadViewController() {
label.text = "New Text"
}
这将在用户点击按钮时更新UILabel的文本。
总之,要在点击某些按钮时重新加载UIViewController,可以使用addTarget
方法为按钮添加事件处理程序,并在事件处理程序中重新加载或更新视图控制器的内容。
领取专属 10元无门槛券
手把手带您无忧上云