-4
私はそれぞれのスレッドを見ていますが、私の場合は解決策が見つかりません。 は私がモデルを持っている:文字列の値の種類は?メンバコンポーネントはありません。 (Struct)
import Foundation
public struct Destinos: Data {
public var idDestino : Int?
public var desDestino : String?
public func dictionary() -> NSDictionary {
let dictionary = NSMutableDictionary()
dictionary.setValue(self.idDestino, forKey: "idDestino")
dictionary.setValue(self.desDestino, forKey: "desDestino")
return dictionary
}
}
だから私は後で使用してのtableViewでで表示するには、[文字列]にdesDestino「文字列」を変更したいです。このコードを別のファイルに書きます.swift:
var cadena = Destinos()
cadena.desDestino = "HOLA, nada, algo, otra, cosa, mas que eso"
let array = cadena.desDestino.components(separatedBy: ", ") // in this line i get the error: value type of string? has no member components.
so ...問題は何ですか?
「desDestino」は任意である。 'コンポーネント(seperatedBy:)'を呼び出す前に、それをアンラップする必要があります。 – Alexander
ところで、 – Alexander
には、はるかにきれいで、よりきれいで、より直感的な迅速な対応の代わりにNS *を使用している理由がありますが、 'コンポーネント(seperatedBy:)'が間違っていますか? – luk2302