Jump to content

MacMux

Usuarios
  • Content Count

    92
  • Joined

  • Last visited

Everything posted by MacMux

  1. Hola, Tengo un problema que no logro solucionar. El caso es que estoy usando un UIView para pintar una gráfica, algo muy sencillo. El tema de pintar la gráfica ya lo tengo solucionado utilizo Quartz2D y las funciones del tipo UIGraphicsGetCurrentContext, CGContextMoveToPoint o CGContextAddLineToPoint para pintar la gráfica. El caso es que quiero poner un fondo al gráfico que sea una imágen png pero no consigo hacerlo. Al principio se me ocurrió añadir a la UIView un UIImageView pero entonces o muestro las lineas del gráfico o muestro el png pero los 2 a la vez (siendo opaca la imagen es imposible). Así que se me ha ocurrido poner el png usando Quartz2D pero no se como hacerlo. ¿Alguien me puede decir como hacerlo? Un saludo y gracias.
  2. Para navegar por las páginas, hacia delante y hacia atrás tienes creo que lo más sencillo es usar un UINavigationControler. Con el puedes de forma muy sencilla cargar vistas y volver a las anteriores. En cuanto a lo otro que preguntas no tengo ni idea. Un saludo.
  3. MacMux

    Pierdo IBOutlets

    Me respondo (por si a alguien le resulta útil). El problema era que tanto el ViewControler desde el que partía y el ViewControler al que iba estaban en el mismo XIB. Lo he puesto en diferentes y los Outlets que perdía los he enlazado a través del File's Owner y así los mantengo entre instancias. Se que me explico bastante mal pero haciendo lo que pone en esta página funciona todo correctamente: http://www.matthewcasey.co.uk/2010/03/25/tutorial-hello-world-starting-application/ Un saludo.
  4. Hola, Tengo un problema que no consigo solucionar por más vueltas que le doy. Tengo un ViewController con una serie de objetos IBOutlet UILabel *etiqueta (por ejemplo). En el MainWindow.xib tengo las UILabel conectadas. El caso es que cuando instancio la clase los Outlets no están vinculados con lo que al mostrar el ViewControler en pantalla no se ve nada. ¿Qué se me ha pasado? ¿Por qué no mantiene los Outlets al instanciar? El código para cargar el ViewControler es este (lo ejecuto al seleccionar una fila de una tabla): EditarIncidencia *detalle = [[EditarIncidencia alloc] init]; detalle.datos = datos; detalle.title = @"Detalle"; [self.navigationController pushViewController:detalle animated:YES]; [detalle release]; La definición del controler es esta: @interface EditarIncidencia : UIViewController { IBOutlet UIBLabel *miLabel; NSString *datos; } @property (nonatomic, retain) IBOutlet UILabel *miLabel; @property (nonatomic, retain) NSString *datos; @end Muchas gracias.
  5. Hola, Estoy intentando darme de alta como desarrollador individual pero no lo consigo. Me aparecen el campo Empresa/Organización y no se qué poner. ¿Qué debería poner? Un saludo y muchas gracias.
  6. MacMux

    MBP Late 2009

    Muchas gracias. Es que me resultaba raro que tuviera que subir tanto la temperatura para que las rpm aumentaran.
  7. MacMux

    MBP Late 2009

    Hola, Tengo un MBP Late 2009. El equipo va perfecto pero tengo una duda. El caso es que con estos días de mucho calor el micro se calienta bastante. Lo curioso es que estando la CPU a 60-65 grados el ventilador no pasa de las 2000 vueltas. Sabéis como se escalonan las rpm en base a la temperatura?
  8. Te hablo desde el desconocimiento concreto de la aplicación FileMaker pero conociendo otros sistemas de base de datos. Una cosa es el numero de registro que tenga un registro en la tabla, entiendo que ese es el RecordNumber, y otra es orden en que aparece un una select concreta, es decir, tu ordenación. El numero de registro es algo constante en la tabla, no cambia. Lo que te devuelve una select es, por decirlo de alguna forma, una vista de la tabla, es decir, una forma de ver la tabla. Me explico un poco mal pero supongo que lo habrás entendido. Un saludo
  9. Hola, Hace poco me he instalado la última versión de XCode y del iPhone SDK. El caso es que no encuentro una funcionalidad del Interface Builder que antes si que estaba. Cuando desde el IB me dispongo a crear un controlador para la Windows o para la View que tengo entre mandos antes arrastraba un objeto de tipo NSObject, le doy un nombre de clase y creo los Outlets y las Target Actions (creo que se llaman así, son las IBAction) y luego salvo. En el menú File uso Write Class File y genero la clase Controller. Ahora en el Inspector no veo que se puedan definir ni Outlets ni Target Actions y hay que generarse el Controller a mano. No es que sea complicado, que no lo es, pero la otra forma es más cómoda. ¿Esto es así? ¿Han quitado esa funcionalidad? ¿Tengo que activar algo para que me salga esa opción? Un saludo.
  10. Yo estoy como vosotros. De momento voy leyendo la documentación de apple pero me parece poco didactica para alguien que es totalmente nuevo en la arquitectura esta. Una vez que ya conoces lo básico me parece que estará bien. También he buscado algún libro pero no encuentro ninguno. De ObjetiveC he encontrado un manual que parece bastante decente y está en español. Os pongo el enlace de megaupload por si os interesa: http://www.megaupload.com/?d=L3S4FBKV Un saludo.
  11. Tienes más que de sobra. Yo tengo el MBP 13" de la generación anterior, el más básico y me va el entorno perfecto. Un saludo.
  12. Hola gente, Primero de todo muchas gracias por vuestras respuestas en temas pasados. Me han ayudado mucho. Tengo otra duda. Estoy buscando un metodo que me diga dada una cadena, una fuente y un tamaño de la misma lo que ocupa en píxeles en la pantalla. Yo estoy acostumbrado a programar en Visual FoxPro y ese lenguaje tiene una función que da esa información (es una estimación pero acierta bastante) y me preguntaba si Cocoa tiene algo parecido. Un saludo.
  13. MacMux

    SQLite

    Muchas gracias a los 2. Ya he podido probarlo. Efectivamente el sistema operativo trae "de serie" la base de datos sqlite. He instalado el MesaSQLite y me deja crear y manipular fichero de esta base de datos.
  14. MacMux

    SQLite

    Pues lo probaré esta tarde a ver si es así. Un saludo y gracias.
  15. MacMux

    SQLite

    Hola de nuevo, El otro día estaba buscando una base de datos sencilla que no requiriera instalar gran cosa y que fuera portable y encontré el SQLite. El caso es que en su página no encontré binaries para SnowLeopard, "only Leopard" como dicen. ¿Alguien ha instalado en SnowLeopard? Un saludo.
  16. Te pongo el código fuente que utilizo, el del controlador de XIB. Ten en cuenta que es una aplicación para comprender el manejo de las vistas, como cargarlas, ocultarlas y eso. No pretendo hacer nada más: El .H: @interface VentanaCtrl : NSObject { IBOutlet NSWindow* ventana; IBOutlet NSView* vista1; IBOutlet NSView* vista2; IBOutlet NSView* vista3; IBOutlet NSButton* btir1; IBOutlet NSButton* btir2; IBOutlet NSButton* btir3; } -(IBAction) ira1:(id) sender; -(IBAction) ira2:(id) sender; -(IBAction) ira3:(id) sender; - (void) MuestraVista:(NSView *) pVista EnVentana:(NSWindow *) pVentana; @end El .M: @implementation VentanaCtrl - (void) MuestraVista:(NSView *) pVista EnVentana:(NSWindow *) pVentana { NSView *vistaActual = [pVentana contentView]; NSRect rVentana = [pVentana frame]; NSRect rVistaActual = [vistaActual frame]; NSRect rVistaNueva = [pVista frame]; NSRect rNuevoFrame = NSMakeRect(rVentana.origin.x, rVentana.origin.y + (rVistaActual.size.height - rVistaNueva.size.height), rVistaNueva.size.width, rVistaNueva.size.height + (rVentana.size.height - rVistaActual.size.height)); [pVentana setContentView: pVista]; [pVentana setFrame:rNuevoFrame display:YES animate:YES]; } -(IBAction) ira1:(id) sender { [self MuestraVista:vista1 EnVentana:ventana]; } -(IBAction) ira2:(id) sender { [self MuestraVista:vista2 EnVentana:ventana]; } -(IBAction) ira3:(id) sender { [self MuestraVista:vista3 EnVentana:ventana]; } @end Voy a probar a hacer el retain que me dices a ver si con eso funciona. EDITO: con el retain sobre la vista funciona. Muchas gracias.
  17. Hola a todos, Soy nuevo en esto de la programación para Mac, no en la programación en general y tengo un problema que no se como resolver, principalmente porque la documentación que he encontrado al respecto no es muy didáctica que se diga. El caso es que he hecho un pequeño programa en Cocoa que tiene un fichero XIB y dentro un NSWindow y 3 NSView. Cada NSView tiene un NSButton que lo que hace es llevarnos a la vista siguiente siguiendo este orden: Vista1 -> Vista2 -> Vista3 -> Vista1 ... El codigo del botón lo que hace es esto: [pVentana setContentView: pVista]; Siendo pVentana el NSWindow y pVista la siguente vista que quiero cargar. El caso es que cuando intento pasar de la Vista3 a la Vista1 me da un error. Ese error no me da si tengo activado el Garbage Collection en las propiedades del proyecto. Supongo que el problema será al intentar cargar una vista, en este caso la Vista1, que ya estuvo cargada y que descargué para cargar otra vista, en este caso la Vista2. ¿Cómo lo puedo solucionar? ¿Conocéis algún manual bueno, a ser posible en español, que enseñe el manejo de todo lo relacionado con las pantallas, sus controles, etc? Un saludo y muchas gracias.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.