2016-11-17 5 views

Antwort

0

Erstellen Sie zunächst zwei verschiedene Tabellenansichtszellen, wie Sie in den Screenshots erwähnt haben. Zweitens, ich denke, Sie verwalten App-Lokalisierung. Nehmen Sie eine globale bool-Variable wie flagIsEnglish, setzen Sie jetzt dieses Flag, wenn Sie die Sprache ändern. Wenn Sie nun zur Tabellenansicht kommen, verwalten Sie die Zelle oder greifen auf das benutzerdefinierte Zellenobjekt zu. Hier finden Sie Bedingung wie folgt verwalten:

// cellForRowAtIndexPath 

if(flagIsEnglish) { 
    cell = NSBundle.mainBundle().loadNibNamed("EnglishCell", owner: self, options: nil)![0] as! (CustomViewCell) 
} else { 
    cell = NSBundle.mainBundle().loadNibNamed("ArabicCell", owner: self, options: nil)![0] as! (CustomViewCell) 
} 

Diese Flagge ist wichtige Rolle spielen, wie Sie Sie Ausgang erwartet wird erhalten, wenn Sie diese umsetzen.

+0

die Art, wie Sie vorschlagen, ok, aber erklären Sie mir tief. Bitte... –

Verwandte Themen