Jump to content

MacMux

Usuarios
  • Content Count

    92
  • Joined

  • Last visited

Everything posted by MacMux

  1. Hola, No es un tema trivial ni mucho menos. Es un tema fundamental. Cuando lo conoces y lo has usado te das cuenta de que también es trivial pero para los novatos (yo lo era hace 6 meses) supone un dolor de cabeza, en mi experiencia, porque la documentación de Apple es demasiado avanzada. Te cuento. Para poder navegar de una pantalla a otra (en iOS de un UIView a un UIView ya sea del tipo concreto que sea), necesitas un UINavigationController. Cualquier UIXxxxxxController (de la clase concreta que sea) tiene incluido una UIView (o derivados de esta) que es totalmente accesible a parte de un conjunto de métodos propios para hacer determinadas cosas. Así por ejemplo el UINavigationController tiene los métodos necesarios para poder navegar entre vistas. El proyecto que necesitarás será uno de barra de navegación en el que el Xcode lo que hace es crear en el MainWindow.xib la Window de la aplicación y un UINavigationController para controlar la navegación. La vista que te mostrará de primeras la Window será la asociada al UINavigationController. Las Views pueden estar en cualquier XIB. Yo, por limpieza y claridad (y porque me gusta más), creo una XIB por cada View y el File's Owner de cada una de esas XIBs lo vinculo a un UIXxxxxController en función de las necesidades de cada vista. Para navegar a otra vista el código sería algo así: Descripcion *descrip = [[Descripcion alloc] initWithNibName:@"Descripcion" bundle:nil]; descrip.titulo = [NSString stringWithFormat:@"Soy el titulo nuevo"]; [self.navigationController pushViewController:descrip animated:YES]; [descrip release]; Este código estaría en el controller del que se quiere partir. La vista estaría en un XIB llamado Descripcion cuyo File's Owner es de la clase Descripción. No se si te habré podido ayudar, no lo se contar mejor. Un saludo y suerte.
  2. Hola, Tengo un problemilla. Creo que es poca cosa pero no consigo solucionarlo. Tened en cuenta que son mis primeros pasos en la programación en MacOS asi que tened piedad!!. El caso es que tengo un XIB principal que tiene un NSWindow, es el que se carga al iniciar el programa. En ese XIB tengo definido un NSWindowController que tiene un IBAction asociado a una entrada de menú. Ese IBAction lo unico que quiero que haga es cargar un NSView en el contentView del NSWindow. El NSView que quiero cargar está un XIB diferente. El codigo del IBAction es este: -(IBAction) pulsar:(id) sender{ Controlador *ctrl = [[Controlador alloc] initWithNibName:@"Lista" bundle:nil]; [window.contentView addSubview:ctrl.view]; [ctrl release]; [window setFrame:ctrl.view.frame display:YES animate:YES]; } En el XIB del NSView el File's Owner es de la clase Controlador que tiene vinculado el view al NSView. El caso es que he puesto un NSLabel en la vista pero al cargarla no se ve el NSLabel aunque el Window si que se adapta al tamaño de la vista. Sospecho que no he conectado algo pero no se que es exactamente. Que puede estar pasando? Un saludo.
  3. MacMux

    Tienda OWC

    Hola, Estoy pensando ampliar la RAM de mi portatil y he visto esta tienda OWC (http://eshop.macsales.com/). Alguien ha comprado allí? Son de confianza? Yo uso el MAC para programar con XCode, me recomendais 4 o 8GB? También en previsión del próximo sistema operativo. Un saludo y muchas gracias.
  4. MacMux

    xCode4

    Hola, Hace unos días me instalé XCode4 y no me gusta nada en absoluto. Cometí el error de instalarlo encima del XCode 3.2.5 con lo que ya no lo tengo. Habría algún problema si vuelvo a instalar el 3.2.5 en una carpeta diferente para poder usar ese sin eliminar el 4. ¿Os gusta el 4 a vosotros? Un saludo.
  5. Sí, funciona. Muchas gracias, mi MacBook ha estado a punto de salir por la ventana. Llevo casi todo el día con eso.
  6. Pues los import los añado indistintamente en los .h y en los .m, allá donde haga referencia a la clase. Voy a probar lo que dices. Muchas gracias por la pronta respuesta. Edito: Era eso. Muchas gracias. Para que me quede claro: En los .h no usar el import hacía clases creadas en el proyecto: Usar @class NombreClase; En los .m puedo usar el import hacia ficheros de mi proyecto: Usar #import "NombreClase.h" ¿Es cierto lo que he dicho?
  7. Hola, Ya he hecho unos cuantos programas de Objetive-C y creía que conocía al menos las cosas más básicas para poder funcionar. Sin embargo, hoy, al intentar hacer algo muy simple me he dado cuenta de que o bien, no tengo mucha idea, o bien XCode4 ha cambiado algo que antes si que funcionaba. El problema es este. He creado 2 clases que heredan de NSObject: ClaseA y ClaseB. ClaseA tiene una propiedad de tipo ClaseB, para poder hacer eso en ClaseA hago: #import "ClaseB.h" Y para definir la propiedad hago: ClaseB *claseb; Hasta ahí todo bien. Ahora en ClaseB defino un método que toma de parámetro una instancia de ClaseA. Para lo cual en ClaseB importo ClaseA de esta forma: #import "ClaseA.h" Y para definir el método: - (BOOL) miMetodo:(ClaseA *) clase; Pues aquí viene lo sorprendente. No me compila ClaseA porque dice que en la línea de definición de la propiedad no encuentra el tipo de dato (vamos como si ignorara el import) y en ClaseB me dice algo parecido. ¿Qué estoy haciendo mal? ¿El import no funciona así? ¿Es un problema de referencias cruzadas? Creedme que lo que quiero es simplísimo y estoy harto de hacerlo en otros lenguajes pero llevo toda la tarde dándole vueltas y no llego a nada. Un saludo.
  8. Yo actualicé anoche y lo que he notado es que en reposo parece ser que consume algo menos, o eso bien el medidor de batería mide diferente.
  9. Hola, Llevo unos meses vendiendiendo programitas por la apple store y me pregunto si hay que declarar los beneficios de esto, por minúsculos que sean. Hago esto en plan hobby, vamos que no soy una empresa ni nada por el estilo. Un saludo.
  10. MacMux

    iPod Touch

    Hola, Tengo un iPod Touch 4G y estoy pensando hacerle jailbreak. ¿Podré seguir usandolo para probar mis aplicaciones? Un saludo.
  11. Muchas gracias, es justo lo que andaba buscando!!
  12. Hola, Quiero aprender a programar para Android. Lo primero que necesito es instalar el entorno de desarrollo con Eclipse. Tengo algunas dudas, espero que me ayudéis a resolverlas. He leído en la página de desarrollo que necesito el JRE, como uso Mac OS X tengo entendido que no necesito instalar nada y que si tengo el sistema actualizado (que lo tengo) ya tengo lo necesario para el desarrollo de java. ¿Es eso cierto? También se que tengo que instalar el Eclipse, pero me parece que el eclipse no se instala como tal, sino que se ejecuta desde la carpeta en el que lo bajas sin tener que hacer nada más (al menos en Windows era así). ¿Es igual en Mac? ¿Conocéis alguna guía para "torpes" que explique estos pasos? La he buscado pero no encuentro nada. Un saludo.
  13. Has probado el clásico Hola Mundo! y no te funciona? Haz un proyecto solo con eso a ver, luego ve incluyendo los ficheros. Es raro que no funcione.
  14. En Mac, como sistema operativo Unix que es, no necesita que los ejecutables tengan una extensión concreta para que el sistema operativo los tome como tal. Creo que XCode es capaz de de hacer proyectos en C/C++, compilarlos y generar los ejecutables correspondientes. Si no siempre puedes compilar con el gcc desde la linea de comandos aunque es mas molesto (por lo menos para mi). Un saludo.
  15. Hola, Acabo de subir mi primera aplicación al AppStore. El caso es que me dice en el apartado Idioma que está en Inglés cuando no es cierto. Dónde se le dicen los idiomas en los que viene la aplicación? Supongo que será en algún sitio del proyecto XCode pero no se dónde. ¿Me podeis ayudar? También tengo otra duda. Dónde se le dice si quiero que al icono de la aplicación se le ponga el shine o no?
  16. Puedes almacenar en una variable el contenido del TextField y pasarla a la otra view de parámetro por medio de su view controller.
  17. Pues la calidad es bastante decepcionante. Todavía no he hecho ninguna foto con luz natural pero las interiores como no tengas una iluminación perfecta salen excesivamente granuladas. Supongo que a la luz del día no saldrán mal. Este finde lo probaré. El video creo que si que sale bien. Yo por lo menos en la pantalla del ipod lo veo bien. Tendré que verlo cuando lo descargue al PC a ver como se ve realmente. En general el cacharro está bastante bien. El procesador es rapidísimo (comparándolo con el 2G) y la pantalla se ve muy bien (cuando lees texto te das cuenta realmente de la buena resolución que tiene). Vosotros sabeis si lo del HDR está activo siempre? Dónde se configura? Yo no lo he visto en ningún sitio.
  18. Sí, por la Apple Store. Ayer me pasé por ktuin y aún no lo tienen.
  19. Yo el mio lo tengo desde ayer, lo pedí el mismo día que lo sacaron.
  20. Hola, Desde ayer tengo el nuevo itouch y he probado a pasar algún video para ver que tal se ve. He usado el programa que mencionais arriba iSquint y lo pasa, el problema es que lo deja para una resolución demasiado pequeña (la del los anteriores itouch) con lo que al hacerlo más grande en esta pantalla pierdo nitidez. ¿Hay algún otro programa que sea capaz de optimizar el video a las nuevas pantallas? He buscado en el foro y no he encontrado nada. Un saludo.
  21. MacMux

    Dudas SDK 3.2

    Si es intel te funcionará, da igual que sea c2d o i3, i5 o i7. La cosa es que Apple ha hecho cambiado el XCODE para que solo funcione en Snow Leopard y Snow Leopard es solo para Intel. Es una "buena" de obligar a renovar las máquinas.
  22. Yo comencé mirando el código de un programa ya hecho. Lo que más me costó fue entender la filosofia de conexión entre las clases y los objetos de la interfaz. Una vez entendido eso el resto es como programar en cualquier lenguaje. Si yo fuera tu te recomendaría que crearas proyectos tipo con el XCode, y vieras como conecta por defecto los objetos. Crear un proyecto con UITableView, con UITabBar, con UINavigationBar, etc, vacios, sin nada y ver ahí como se interconectan las cosas. Un saludo.
  23. MacMux

    Mac o pc

    Por las necesidades que expones yo me iría de cabeza a por un PC y mucho más ese pedazo de PC!! Yo tengo los 2 sistemas, tengo un PC para jugar y un Mac para mi uso diario y para programar. Si yo fuera tu pensaría en el uso que iría a hacer del ordenador. Si llegara a la conclusión de que me daría igual con uno que con otro iría a por el portatil y no porque sea mac sino porque es portatil (silencioso, liguero, transportable, etc.). Un saludo.
  24. Hola, Yo también soy nuevo en esto por lo que no se si te podré ser de ayuda. Te cuento hasta donde yo se. Creo que lo que intentas es crear una aplicación de TabBar en la que una de las solapas es un NavigationController. El NavigationControler tiene asociada una NavigationBar a la que le puedes añadir botones en tiempo de ejecución, en tu caso en función de la pulsación de unos botones. Creo que así se solucionaría tu problema. Mira la ayuda del navigation controller y leela despacio que lo explica bastante bien. A mi al principio me costaba bastante manejarme con la ayuda de apple ya que no trata los temas desde 0 (en mi opinión) aunque cuando tienes las cosas ya un poco claras realmente ayuda. Te pongo el código para añadir botones: UIBarButtonItem *boton_nuevo = [[[UIBarButtonItem alloc] initWithTitle:@"Nuevo" style: UIBarButtonItemStylePlain target: self action: @selector(crear_nuevo:)] autorelease]; self.navigationItem.rightBarButtonItem = boton_nuevo; Espero que te sirva de algo. Un saludo.
  25. Sí, de hecho todo el código que dibuja las lineas que forman el gráfico están en ese método, pero no se como mostrar un png.
×
×
  • 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.