2016-07-25 5 views
-1

Ich habe die unten Klasse in einer separaten swift-Datei deklariertAufruf Funktion aus einer anderen Klasse - Wirft Fehler ‚Klasse kein Mitglied hat die Funktion‘

class KeerthanaiArray: NSObject { 
    var SongTitle: String = String() 
    var SongLyrics: String = String() 
    var ESongTitle: String = String() 

    init(SongTitle: String, SongLyrics:String, ESongTitle: String) { 
     self.SongTitle = SongTitle 
     self.SongLyrics = SongLyrics 
     self.ESongTitle = ESongTitle 
    } 

    func match(string:String) -> Bool { 
     return SongTitle.containsString(string) || ESongTitle.containsString(string) 
    } 
} 

Aber wenn ich diese Klasse in meiner Masterviewcontroller Referenz wirft es ein Fehlermeldung vom Typ [Keerthanaiarray] sagt Wert hat kein Mitglied 'Spiel'

Unten ist mein code..the Code nicht in searchr Anweisung

 var keerthanaiArray = [KeerthanaiArray]() 


override func viewDidLoad() { 
    super.viewDidLoad() 



    **let searchr = (keerthanaiArray.match(KeerthanaiArray.songTitle.lowercaseString))** 
+0

es funktioniert immer noch nicht. Könnten Sie bitte zeigen Sie mir bitte den richtigen Code – Jebus

+0

lassen Sie Frame = keerthanaiArray.KeerthanaiArray() lassen Sie search = (frame.match (KeerthanaiArray.songTitle.lowercaseString)) das ist, was ich ausprobiert habe. Es ist nicht – Jebus

Antwort

0
var keerthanaiArray = [KeerthanaiArray]() 

Dies ist eine Instanz von KeerthanaiArray Instanziieren. Was ich denke, du versuchst zu tun, ist dies:

var keerthanaiArray = KeerthanaiArray(SongTitle: "Some", SongLyrics: "Text", ESongTitle: "Here") 
+0

arbeite ich dieses Array wurde bevöl durch eine SQLite-Datenbank-Datei Abfrage wie unten songTitleT = Ergebnisse lassen? .stringForColumn („Songname“) lassen songLyricsT = Ergebnisse? .stringForColumn („Songlyrics“) lassen EsongTitleT = ? Ergebnisse .stringForColumn ("ESONGNAME") lassen keerthanaiArray = [KeerthanaiArray (Liedertitel: songTitleT !, Songlyrics: songLyricsT !, ESongTitle: EsongTitleT)] – Jebus

+0

@Jebus können Sie bitte Ihre Kommentare zu formatieren? Es ist ziemlich schwer, Code so zu verstehen. – dannyzlo

+1

OK Ich kann sehen, was dein Kommentar sagt, aber ich weiß nicht genau, was du sagen willst. – dannyzlo