¿Por qué self.tweetBody.length y no [[self tweetBody] length]? ¿Cuál sería la best practice?

Pregunta de la clase:
Iván Mervich

Iván Mervich

Pregunta
studenthace 12 años

¿Por qué self.tweetBody.length y no [[self tweetBody] length]? ¿Cuál sería la best practice?

3 respuestas
para escribir tu comentario
    Martin Leonardo Nevarez Rivas

    Martin Leonardo Nevarez Rivas

    studenthace 12 años

    La sintáxis natural es con corchetes [objeto método]; [propiedad setAlgo:valor];
    Hay que familiarizarse con ella, muchos de los ejemplos en la documentación así lo manejan. Saludos.

    Gerardo Andres Gutierrez Rodriguez

    Gerardo Andres Gutierrez Rodriguez

    studenthace 12 años

    Es mejor practica selft.tweetBody.length simplemente por que es mas fácil de entender y mantener, bueno es lo que creo.

    Jesús Antonio García Valadez

    Jesús Antonio García Valadez

    studenthace 12 años

    Ambas formas son válidas. Sin embargo, hasta donde yo sabía la notación se usa para acceder a las propiedades de un objeto (ej. self.tweetBody;) mientras que la notación con corchetes se usa para pasar algún mensaje a la clase (ej. [[self tweetBody] length]; ).

Curso de programación para iOS con Swift 2 - 2016

Curso de programación para iOS con Swift 2 - 2016

Programa apps para iPhone y iPad con el lenguaje de más veloz aprendizaje: Swift. Publica y monetiza tus apps en la App Store y desarrolla para iOS.

Curso de programación para iOS con Swift 2 - 2016
Curso de programación para iOS con Swift 2 - 2016

Curso de programación para iOS con Swift 2 - 2016

Programa apps para iPhone y iPad con el lenguaje de más veloz aprendizaje: Swift. Publica y monetiza tus apps en la App Store y desarrolla para iOS.