Las cadenas siempre se copian en Objective-C, por lo que la segunda opción probablemente sea crear otra cadena y luego señalarla. De esa manera, creo que tienes razón.
Para jugar al abogado del diablo, supongo que el compilador optimiza la opción B para hacer algo así como la opción A de todos modos. Personalmente, siempre haría la opción B porque es más legible en cuanto a la operación final que desea lograr.
ACTUALIZACIÓN: No he encontrado una manera de lograr su objetivo de manera diferente, pero usted puede estar interesado en este dato (de Apple UITextField Docs):
clearButtonMode
Controles clara cuando el botón norma aparece en el campo de texto.
@property (no atómica) UITextFieldViewMode clearButtonMode botón de limpieza
Discusión
El estándar se muestra en el lado derecho del campo de texto como una manera para que el usuario elimine el texto rápidamente. Este botón aparece automáticamente en función del valor establecido en para esta propiedad.
El valor predeterminado para esta propiedad es UITextFieldViewModeNever.
Creo que esto le permite configurar la funcionalidad para que el usuario borre el campo de texto.
Todas las respuestas son excelentes, gracias. Este es un buen punto aquí, sin embargo. Consistencia del código Gracias a todos. – Brenden