7 oct. 2026
Durante años, representar una tabla dentro de texto enriquecido en iOS significaba recurrir a HTML, alinear contenido manualmente con tabuladores o construir una interfaz específica con UITableView o UICollectionView. Con el SDK de iOS 27, Apple ha llevado a UIKit NSTextTable, NSTextTableBlock y el resto de APIs de TextKit necesarias para representar tablas como parte real de un NSAttributedString.
La diferencia conceptual es importante: NSTextTable no es una nueva vista ni pretende competir con UITableView. La tabla forma parte del modelo tipográfico del documento. Sus filas y columnas se integran en el propio texto enriquecido, de forma que pueden convivir con párrafos, enlaces, imágenes, listas y otros atributos dentro del mismo NSAttributedString.
Leer articulo6 oct. 2026
Una lista puede mostrar diez elementos y a la vez estar evaluando contenido de muchos más. Al investigar ese comportamiento, conviene revisar qué devuelve el bloque de ForEach. Una condición aparentemente inocente puede complicar el trabajo que SwiftUI necesita hacer antes de presentar las filas.
SwiftUI dispone de un diagnóstico específico para encontrar estas situaciones. Abre el esquema de la aplicación en Xcode, entra en Run → Arguments → Arguments Passed On Launch y añade:
Leer articulo5 oct. 2026
Las animaciones más habituales de SwiftUI interpolan entre dos estados. Una vista de tarjeta pasa de estar contraída a expandida, un botón cambia de color o una vista aparece o desaparece modificando su opacidad. Sin embargo, algunos efectos necesitan varios pasos en un orden concreto: elevar un elemento, girarlo, hacerlo rebotar y devolverlo a su posición inicial.
Antes de iOS 17, coordinar una secuencia de este tipo solía requerir varios valores de estado, retrasos artificiales o llamadas encadenadas a withAnimation. El resultado podía funcionar visualmente, pero la progresión de la animación quedaba repartida entre el estado de la vista y el código encargado de cambiarlo.
Leer articulo4 oct. 2026
Añades un archivo, revisas los cambios en Git y descubres que Xcode ha modificado varias partes de project.pbxproj. Si otra persona ha trabajado sobre el mismo proyecto, una operación sencilla puede acabar en un conflicto difícil de interpretar. Xcode 27.2 beta incorpora un formato JSON para la configuración del proyecto, con una estructura pensada para facilitar su lectura y edición. Apple explica el cambio en su documentación sobre el nuevo formato.
Leer articulo3 oct. 2026
Toggle es uno de los controles más sencillos de SwiftUI, pero su apariencia por defecto no siempre encaja con el diseño de una aplicación. Aunque podemos utilizar estilos integrados como .switch o .button, SwiftUI también permite sustituir por completo su representación visual mediante el protocolo ToggleStyle.
La ventaja de utilizar un estilo en lugar de construir un control independiente es que seguimos trabajando con Toggle, con su Binding, su etiqueta y su integración dentro de la jerarquía de SwiftUI. El componente conserva su intención semántica mientras la presentación queda desacoplada del lugar donde se utiliza.
Leer articulo