Voy a tener una grilla de 10x10 de objetos UIButton. Cada uno de estos UIButtons va a tener que estar referenciado por el número de fila y columna, por lo que probablemente deberían almacenarse en algún tipo de matriz.¿La mejor manera de construir una cuadrícula de 10x10 de UIButtons?
Mi pregunta: ¿cuál es la forma más fácil de crear esta cuadrícula? ¿Programado o mediante el Interface Builder? Si programáticamente, ¿cuál sería la forma más fácil de acceder a estos botones para que cuando se tocan, puedo saber el número de fila y columna del botón tocado?
Este era exactamente el tipo de respuesta que estaba buscando. No sabía que la propiedad "tag" existía ... eso es una gran ayuda. Muchas gracias Squelart, agradezco la respuesta completa! –
'bienvenida. "etiqueta" es bastante útil, sí. El mensaje de UIView "viewWithTag:" se puede usar para buscar una subvista por etiqueta, p. button = [view viewWithTag: index] (pero sería más lento que un acceso NSArray). Por etiqueta predeterminada == 0, es por eso que agregué el número BASE, en caso de que haya botones hermanos o vistas. – squelart
Sí, las etiquetas son muy útiles. Puede usarlos como identificadores directos. Puede usarlos para búsquedas en diccionarios (después de convertir a NSNumber). Puede usarlos para seleccionar una vista aleatoriamente, algo así como viewWithTag: (arc4random()% 8) – Amagrammer