¿Cómo dividir un en filas?

Estoy usando una UITextView para agregar algunos valores en una matriz.

Me gustaría separar el text de UITextView en elementos individuales si tienen una nueva línea ( \n ) o una coma ( , ) entre ellos.

 var values = self.textLabel.text.componentsSeparatedByString("\n") for item in values { if item != "" { cellDataSet.insert([item, false], atIndex: 0) } } 

Si desea separar una String en varios tokens , use componentsSeparatedByCharactersInSet(_:)

Ejemplo:

 let text = "This is, some, text; With multiple | seperators" let separators = NSCharacterSet(charactersInString: ",;|") let values = text.componentsSeparatedByCharactersInSet(separators) 

Puede usar la function split disponible a nivel mundial para hacer lo mismo.

 let stringToSplit = "Words,Separated\nBy,Comma,Or\nNewline" let outputArray = split(stringToSplit) {$0 == "," || $0 == "\n"}