实例成员不能用于自定义类的类型

2024-01-11

我有一个名为“威士忌制造商”的课程,它只启动新的威士忌。现在我想在我的“WhiskyOverViewController”中添加新添加的威士忌。但我面临以下问题:

class WhiskyOverViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

@IBOutlet weak var tableView: UITableView!

var whiskyArray = [WhiskyBuilder]()
let stringArray = whiskyArray.map({$0.whiskyName!})
var whiskies = [Character: [String]]()
var objectsArray = [Object]()

在“stringArray”行中,我收到错误“实例成员“whiskyArray”不能在类型“WhiskyOverViewController”上使用。为什么我无法在那里使用威士忌数组变量?

在此先感谢您的帮助


您需要的是一个只读计算属性:

var stringArray: [String] { 
    return whiskyArray.map{$0.whiskyName!} 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实例成员不能用于自定义类的类型 的相关文章

随机推荐

  • 如何用vue js绑定组件?

    我有表单和选择组件 事实上事情很简单 我需要两个绑定模型 父组件 Vue component some form template some form data function return countryNameParent 带有项目的
  • 了解 WebRTC 中的 SFU、TURN 服务器

    如果我正在构建 WebRTC 应用程序并使用选择性转发单元媒体服务器 这是否意味着我不需要 STUN TURN 服务器 据我了解 STUN 服务器用于客户端发现其公共 IP 端口 而 TURN 服务器用于当客户端无法通过 STUN 直接相互
  • 将值数组插入 SQL Server 中表的列中

    我有一个数组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 我想将这个值数组插入到表中 例如 Column1 Column2 Column3 Column4 1 2 3 4 5 6 7 8 9 10 11 1
  • 如何在 Windows 中的特定显示器上打开窗口?

    我的任务是修改我们的一款 C 产品 以便在 Windows 操作系统的特定显示器上生成一个新窗口 这适用于需要能够配置平铺多显示器可视化的客户 其中每个显示器由单台计算机上的单独显卡驱动 在 Linux 中 我可以通过在每个显示器上启动 X
  • Vue DOM 对计算属性没有反应

    我有一个按钮 如果计算属性的有效属性为 false 则该按钮设置为禁用 如果为 true 则应启用该按钮并允许用户移至当前流程中的下一步 我的 currentStep 计算属性正在根据当前步骤输入的更改完美更新 但按钮 disabled c
  • 摘自 Django 1.5 中的 QueryDict/json

    From self request body I have changes 5B0 5D 5B 5D 1 changes 5B0 5D 5B 5D query changes 5B0 5D 5B 5D first changes 5B0 5
  • 如何使用 spring-data-elasticsearch 在 elasticsearch 中进行集成测试?

    我正在使用 spring data elasticsearch v3 2 4 RELEASE 它可以通过 spring boot starter data elasticsearch v2 2 4 RELEASE 获得 我想为此进行集成测试
  • SQLAlchemy 按字段唯一约束

    我在现场有 UniqueConstraint 但它不允许我添加多个条目 最多两个 from sqlalchemy import Column Integer String Boolean UniqueConstraint class Car
  • ANTLR 4 令牌规则匹配任何字符,直到遇到 XYZ

    我想要一个标记规则 它会吞噬所有字符 直到它到达字符XYZ 因此 如果输入是这样的 helloXYZ 那么令牌规则应该返回这个令牌 hello 如果输入是这样的 Blah Blah XYZ 那么令牌规则应该返回这个令牌 Blah Blah
  • 反序列化 YAML 数据“表”

    我正在使用 yamldotnet 和 c 来反序列化由第三方软件应用程序创建的文件 以下 YAML 文件示例在应用程序中均有效 File1 Groups Name ATeam FirstName LastName Age Height Jo
  • 将图片存储为文件或像 Web 应用程序的 MSSQL 一样存储在数据库中?

    我正在构建一个 ASP NET Web 解决方案 其中包含大量图片并希望包含相当多的流量 我真的很想取得成绩 我应该将图片保存在数据库还是文件系统中 不管答案如何 我更感兴趣的是为什么选择特定的方式 将图片存储在文件系统中并将图片位置存储在
  • 从文件名中提取数字

    我有很多文件 其名称如下 tmp1 csv tmp32 csv tmp9 csv tmp76 csv 它们位于同一目录中 我想提取文件名中的数字 我怎样才能做到这一点bash PS I tried grep 但是做不到 我也尝试过 file
  • 在 Linux 中存储和访问多达 1000 万个文件

    我正在编写一个应用程序 需要存储多达约 1000 万个的大量文件 它们目前以 UUID 命名 每个大小约为 4MB 但大小始终相同 从 向这些文件读取和写入始终是连续的 我正在寻求答案的两个主要问题 1 哪种文件系统最适合这个 XFS 还是
  • 使用 firebase unity sdk firestore 包时 Android 设备上出现错误

    我正在尝试在我的 Android 应用程序中使用 firebase unity sdk 具体来说是 FirebaseFirestore unitypackage 我可以通过统一直接运行我的应用程序 让一切正常运行 但是当我进行 androi
  • 如何在 Java 中以编程方式减小 PDF 文件大小?

    Document document new Document reader getPageSizeWithRotation 1 PdfCopy writer new PdfCopy document new FileOutputStream
  • 如何在 Bootstrap 中创建带有关闭图标的标签?

    使用 Bootstrap 3 获得带有关闭图标的边框标签的好方法是什么 Stack Overflow 上的一个例子 我最终得到http jsfiddle net 7zkCU 30 http jsfiddle net 7zkCU 30 改编自
  • 如何使 JavaScript Date.prototype.toString() 始终显示本地时区

    我设置了 UTC 0 时间 并希望它显示在每台计算机本地时区的不同计算机上 但是当我在我的计算机 VMware VM 中的 Chrome 中运行代码时 它给了我以下信息 Date UTC 2014 0 27 6 1390802400000
  • webpack:在 MacOS 上正常,在 Linux 上加载器错误

    我遇到一些 webpack raw loader sass sync loader 问题 在我的本地机器上 一切运行良好 但是 在我的 Linux CI 服务器上 webpack 失败了 有人可以指导我如何开始诊断正在发生的事情吗 我不太确
  • SwiftUI macOS 右侧边栏检查器

    我有一个基于文档的 SwiftUI 应用程序 我想制作一个像 Xcode 中那样的检查器侧边栏 从 Xcode 的文档应用程序模板开始 我尝试了以下操作 struct ContentView View Binding var documen
  • 实例成员不能用于自定义类的类型

    我有一个名为 威士忌制造商 的课程 它只启动新的威士忌 现在我想在我的 WhiskyOverViewController 中添加新添加的威士忌 但我面临以下问题 class WhiskyOverViewController UIViewCo