2012-02-12 20 views
5

¿Hay alguna herramienta o truco para mostrar todas las conexiones entre objetos en un proyecto de Xcode? Estoy pensando en algún tipo de pantalla gráfica, o menos deseablemente, en una mesa. Naturalmente, esto sería muy útil para solucionar problemas o estudiar el código de muestra. Intenté buscar aquí (SO) pero los términos aparecen en muchas preguntas y las conexiones tienen otro significado. Gracias.¿Resumen de todas las conexiones IBOutlet, IBAction en un proyecto?

+0

Por 'objetos', ¿quiere decir instancias? O clases? Buena pregunta sin embargo. Tal herramienta sería útil. – matsr

+0

Me refiero a objetos como botones y etiquetas. Como novato, sigo rompiendo mi código cuando agrego cosas a un proyecto en funcionamiento; generalmente encuentro que las conexiones no son correctas. Estoy buscando una herramienta para hacer un seguimiento de ellos, así puedo comparar trabajar o no, ¡o simplemente entender mejor! –

+2

No creo que haya ninguna herramienta que cumpla su objetivo hoy. La base de tal herramienta sería 'ibtool'. Consulte la página de manual para ver cómo funciona y el tipo de resultados que genera. –

Respuesta

2

Siguiendo la sugerencia de Rob Napier, algo como "ibtool --connections foo.xib" podría ayudar. Ver http://cocoapi.wordpress.com/2009/02/20/how-to-look-for-a-specific-bind/ para algunas cosas gruñidas que también podrían ayudar.

Soy nuevo en esto, también, y viene del lado de Android. Me pregunto si es mejor a la larga definir todas las conexiones dinámicamente en el controlador de vista según sea necesario, si eso se puede hacer en todos los escenarios. Al menos puedes ver cómo todo está conectado allí en un solo lugar.

+0

Gracias por esta sugerencia. Seguí adelante y redirigí el resultado a un archivo de texto para su estudio detallado, pero veo lo que hace. Sorprendentemente, para mí, que Apple no ofrece una versión gráfica, está claramente listo para la conversión. Voy a marcar el tuyo como la respuesta aceptada y voto favorable Rob. –

0

En IB, puede simplemente hacer clic en el propietario del archivo en lugar de en elementos individuales y se mostrarán todos los IBOutlets e IBActions disponibles en la barra lateral derecha y con qué están conectados.

+0

Para mí, al hacer clic en el Propietario de archivo mientras se muestra la plumilla, se muestra solo un número limitado de conexiones. Lo que estoy pensando es un resumen de todas las conexiones que obtendrías si hicieras clic en cada elemento individualmente. Así que supongo que estoy buscando conexiones entre los botones, las etiquetas y los métodos de clase/instancia que los hacen funcionar. Espero que esto sea un poco más claro. –

+0

¿Quiere decir como el método de "tocar el interior" de uibuttons, etc.? Eso no es posible actualmente. – Greg

Cuestiones relacionadas