gpt4 book ai didi

ios - 是否有必要在 swift iOS 中使用扩展来定义委托(delegate)方法

转载 作者:行者123 更新时间:2023-11-28 12:43:23 25 4
gpt4 key购买 nike

swift 中的委托(delegate)方法定义是否需要使用扩展?

例如:

extension MasterViewController: DetailViewControllerDelegate {
func didFinishTask(sender: DetailViewController)
{
// do stuff like updating the UI
}
}

最佳答案

不,没有必要只在扩展中实现委托(delegate)方法。您可以将委托(delegate)方法实现到确认委托(delegate)的简单 View Controller 。

例如

class ViewController: UIViewController, UIImagePickerControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()

}

// MARK: Image Picker Controller Delegate method

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {

}
}

关于ios - 是否有必要在 swift iOS 中使用扩展来定义委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38801118/

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