How can I get NSString from NSMutableArray created with NSStrings in a for loop? I want to store in one NSString, all elements of NSMutableArray. This is my code:
class Persona: NSObject {
var edad: Int
var altura: Double
var nombre: NSString
var apellido: NSString
var cualidades: NSMutableArray
init(edad:Int, altura:Double, nombre:NSString, apellido:NSString, cualidades:NSMutableArray){
self.edad = edad
self.altura = altura
self.nombre = nombre
self.apellido = apellido
self.cualidades = cualidades
}
func addCualidad(cualidad:NSString){
cualidades.addObject(cualidad)
}
func delCualidad(cualidad:NSString){
cualidades.removeObject(cualidad)
}
func cualidadesToString() -> NSString{
var string:NSString = ""
for cualidad in cualidades{
// TODO HERE
cualidad...
}
return cualidad
}
}
As you can see I want NSString returned in cualidadesToString() method.
Try
componentsJoinedByString
But you should use Swift's builtin String and Array types to make it more type-safe.