我有下面結構參考將其通過另一函數創建一個數組
struct KStruct {
let SongTitle: String
let SongLyrics: String
let ESongTitle: String
init(SongTitle: String, SongLyrics:String, ESongTitle: String) {
self.SongTitle = SongTitle
self.SongLyrics = SongLyrics
self.ESongTitle = ESongTitle
}
func match(string:String) -> Bool {
let lowerCaseKeyword = string.lowercaseString
return SongTitle.lowercaseString.containsString(lowerCaseKeyword) || ESongTitle.containsString(lowerCaseKeyword)
}
}
我轉換此作爲數組和我在viewDidLoad中功能填充此陣列中的環像下面
let keerthanaiArray = KStruct(SongTitle : songTitleT!, SongLyrics : songLyricsT!,
ESongTitle : EsongTitleT!)
現在我想請參閱此數組中的另一個功能filterContentForSearchText
不過,我不能這樣做,因爲數組沒有自己的本功能的外部識別離子。我如何在另一個函數中讀取這個數組。請幫助
爲什麼不使用該類作爲該類的全局數組。 – Shad
如何將數組聲明爲Global。我無法成功申報。請幫助 – Jebus
您的'keerthanaiArray'不是一個數組 - 它是一個'KStruct'。聽起來你只是想在你的課堂上[聲明一個屬性](https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html)。順便說一下,屬性名稱和參數標籤應該是'lowerCamelCase',而不是'UpperCamelCase'。 – Hamish