Cómo usar UIButton en UINavigationBar (desarrollo iOS)

El iPhone de Apple salió al mercado el 29 junio 2007. Este smartphone ofrece casi infinitas apps, y varias herramientas de desarrollo permiten crear las tuyas. Si quieres crear un UIButton en una UINavigationBar para tu app de iPhone, descarga e instala un compilador como Xcode 4 o AppCode. Ambos son Entornos de Desarrollo Integrados (IDE) y cuentan con la herramienta de compilación GNU.

Lo que necesitarás

  • Compilador de desarrollo (Xcode 4 o AppCode)
  • Mac OS X

Instrucciones

  1. Abre tu compilador y crea un nuevo documento. Crea una "View-Based Application" y guárdala como "UIButton".
  2. Clic en carpeta "Resources" bajo "Information" a la izquierda. Clic en el archivo .XIB del proyecto. Espera a que carguen las herramientas de desarrollo.
  3. Arrastra una "Navigation Bar" del menú izquierdo al visor de desarrollo. Mueve un "Round Rectangular Button" al centro, asegurándote de NO soltarlo dentro de la UINavigationBar. En "Button Attributes" a la derecha, pon "Type" a "Info Light" u "Info Dark".
  4. Clic en el "UIButton" y muévelo al lado izquierdo o derecho de la UINavigationBar arriba en el visor. Clic en "Classes Folder" a la izquierda y elige "viewcontroller.h". Añade este código bajo "@implementation":
    - (IBAction)information;
  5. Inserta código personalizable para tu UIButton en viewcontroller.h bajo "Classes Folder". Cambia el texto entre comillas a tus necesidades. Base de código:
    UIAlertView *replay = [[UIAlertView alloc]
    initWithTitle:@"Title Text"
    message:@"Message Text"
    delegate:self
    cancelButtonTitle:@"No"
    otherButtonTitles:@"yes",nil];
    [replay show];
    [replay release];
  6. Clic en botón "Device" arriba en tu compilador y cámbialo a "Simulator" si no lo está. Guarda la app.
  7. Carga el Interface Builder de tu compilador y clic en "File's Owner" abajo a la derecha. Clic en pestaña "Connect" arriba. Selecciona el botón junto a "Information" bajo "Received Actions" y arrástralo al UIButton de tu visor. Guarda y cierra Interface Builder.
  8. Clic en "Build and Run" para cargar tu nueva app. Espera a que arranque la imagen de iPhone, luego clic en el "UIButton" en la UINavigationBar para probar. Verifica que el mensaje muestra el texto previsto. Edita el cuadro de texto a tu gusto si hace falta.