gpt4 book ai didi

ios - ViewController 可以是包含 IBOutlets 等的通用吗?

转载 作者:行者123 更新时间:2023-11-28 11:37:04 26 4
gpt4 key购买 nike

我的 View Controller 可以是通用的并且仍然包含 IBOutlet 吗?

class AViewController<T> : SuperViewController, Decodable where T : Decodable {

@IBOutlet weak var leftButton: UIButton!
@IBOutlet weak var rightButton: UIButton!

var pop : T?

}

这个实现会起作用吗?它给我一个错误。类型 AViewController 不符合 decodable。有什么想法吗?

最佳答案

只需删除, Decodable。没有理由表明 View Controller 类本身符合 Decodable

你的错误消失了:

class AViewController<T> : SuperViewController where T : Decodable {
@IBOutlet weak var leftButton: UIButton!
@IBOutlet weak var rightButton: UIButton!

var pop : T?
}

这完全独立于您声明 T 必须是 Decodable 的原因。这是一个完全不同的问题,我不打算解决。

关于ios - ViewController 可以是包含 IBOutlets 等的通用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54837745/

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