gpt4 book ai didi

ios - 在另一个函数中调用函数内部函数

转载 作者:搜寻专家 更新时间:2023-11-01 05:51:45 24 4
gpt4 key购买 nike

我是iOS 编程 的新手,我遇到了这个问题。假设我有这两个功能:

class BaseViewController: UIViewController, ErrorMessageDelegate {
var uiView = UIView();
var viewErrorMessage:ErrorMessage!

func refresh(_sender: AnyObject) {
print("testing")
}

func getErrorMessage(message:String) {
super.viewDidLoad()
Dialog.dismiss()
ErrorMessage.message = message
viewErrorMessage = Bundle.main.loadNibNamed("ErrorMessage", owner: self, options: nil)?.first as! ErrorMessage
viewErrorMessage.delegate = self
self.view.addSubview(viewErrorMessage)

func removeSubView() {
viewErrorMessage.removeFromSuperview()
}
}
}

我想在函数刷新中调用函数removeSubView。我必须这样做,因为我需要为我的子类覆盖 refresh 函数。我需要将函数 removeSubView 放在 getErrorMessage 中,因为我应该这么做。有谁知道这是怎么做到的吗?

最佳答案

请引用下面的代码。它将帮助您解决问题。

代码:

class BaseViewController: UIViewController, ErrorMessageDelegate {
var uiView = UIView();
var viewErrorMessage:ErrorMessage!

func refresh(_sender: AnyObject) {
removeSubView()
}

func getErrorMessage(message:String) {
super.viewDidLoad()
Dialog.dismiss()
ErrorMessage.message = message
viewErrorMessage = Bundle.main.loadNibNamed("ErrorMessage", owner: self, options: nil)?.first as! ErrorMessage
viewErrorMessage.delegate = self
self.view.addSubview(viewErrorMessage)
}
func removeSubView() {
viewErrorMessage.removeFromSuperview()
}
}

关于ios - 在另一个函数中调用函数内部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55792089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com