类型为"Y"的属性"X"不能覆盖类型为"Z"的属性

  • 本文关键字:属性 类型 覆盖 不能 swift
  • 更新时间 :
  • 英文 :


我的代码报告了以下错误:

类型为"[BottomTabChildren]"的属性"子项"不能覆盖 类型为"[UIViewController]"的属性。

我的错误代码:

var children = [BottomTabChildren]()

相关代码:

struct BottomTabChildren: HandyJSON {
var schema_href: String = "" // sslocal://webview?url=http%3A%2F%2Fwww.guanfumuseum.org.cn%2F
var type: String = "" // href
var name: String = ""
var value: String = "" // http://www.guanfumuseum.org.cn/
}

super类中,有一个名为children的属性,类型为[UIViewController],因此不应使用相同的名称来声明另一个类型。将[BottomTabChildren]属性重命名为:

var tabChildren = [BottomTabChildren]()

最新更新