【问题标题】:get only one part of my let in an array在数组中只获取我的一部分
【发布时间】:2018-04-13 06:50:37
【问题描述】:

我需要一些关于我的应用程序的帮助。 所以, 我有这个代码

let let1 = Autosteiger(name: "Name1", addres: "Straat 1", coordinates: "coordinaten 1")
let let2 = Autosteiger(name: "Name 2", addres: "Straat 2", coordinates: "Coordinated 2")

我只希望在我的数组中将名称作为 String

PS “Autosteiger”是一种快速文件模式,我不知道如何调用它。 代码“Autosteiger”(这是一个不同的文件!)

import UIKit

class Autosteiger {
    var name: String
    var addres: String
    let coordinates: String
    var image: UIImage

init(name: String, addres: String, coordinates: String) {
    self.name = name
    self.addres = addres
    self.coordinates = coordinates

    image = UIImage(named: self.name)!
    }
}

我希望有人可以帮助我。

【问题讨论】:

  • 从您的问题中不清楚您想做什么。你说的这个数组在哪里?
  • 关于数组的第一个问题不清楚,与第二个问题没有联系

标签: arrays swift xcode class swift4


【解决方案1】:

我假设你有一个 Autosteiger 模型数组。

let let1 = Autosteiger(name: "Name1", addres: "Straat 1", coordinates: "coordinaten 1")
let let2 = Autosteiger(name: "Name 2", addres: "Straat 2", coordinates: "Coordinated 2")

let modalArray = [let1, let2]

你想要一个包含所有模型的名称属性的数组。所以你可以这样:

let nameArray = modalArray.map { $0.name }

希望这会有所帮助。

【讨论】:

  • 现在我遇到了另一个问题,它在 viewdidload 函数之外。
猜你喜欢
  • 2012-06-15
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 2011-06-14
  • 2019-01-16
相关资源
最近更新 更多