Lista de trucos de desarrollo de aplicaciones para iPad para tontos

El marco de trabajo UIKit proporciona una gran parte de la funcionalidad básica de su aplicación de iPad. A medida que desarrollas tu iPad app, personalizas el comportamiento del marco de trabajo de UIKit mediante el uso de subclases y la acción de objetivos, pero uno de los retos a los que se enfrentan los nuevos desarrolladores es determinar cuál de estos mecanismos utilizar en cada momento. (Hacer un seguimiento de qué método de controlador de vista utilizar cuando también puede ser un poco complicado.) Estos consejos pueden ayudarle a decidir.

Cuándo usar Subclassing en el desarrollo de aplicaciones para iPad

La subclasificación es uno de los mecanismos que utilizas para personalizar los comportamientos mientras desarrollas tu aplicación para iPad. La subclasificación consta de dos etapas: (1) creando una nueva clase, llamada subclase, que hereda propiedades de otra clase (super) y luego (2) añadiendo propiedades según sea necesario para su aplicación de iPad. En general, querrá subclasificar

  • UIView, para crear sus vistas de contenido (más complejas), que puede llenar con controles, gráficos o similares.
  • UIViewController, para gestionar las vistas de contenido y conectarlo al modelo.
  • NSObject, para crear vistas de modelos y delegados.

Conocer los patrones de acción para el desarrollo de aplicaciones para iPad

A continuación se presentan los patrones de acción que utilizas al programar aplicaciones para iPad. Por lo general, especificará el objetivo como el controlador de vista (que ya habrá subclasificado) porque controla la vista en la que residen estos controles.

  • UITabBarItem (para los elementos de la barra de pestañas)
  • UIBarButtonItem (para los elementos de la barra de navegación y la barra de herramientas)
  • Botón UIB
  • UIDatePicker
  • UIPageControl
  • UISegmentedControl
  • UITextField
  • UISlider
  • UISwitch

Ver métodos de controladores: Hacer lo que se debe hacer cuando

Los desarrolladores tienen dificultades para saber qué métodos de control de vista utilizar y cuándo. Elegir el método equivocado para actualizar la interfaz de usuario puede resultar en una aplicación que decepciona a los usuarios.

Para entender cuándo hacer algo en el marco UIKit, es necesario saber cuándo se envían los mensajes, especialmente a los controladores de vista.

Los controladores de vista tienen un ciclo de vida igual que las aplicaciones, y ciertos mensajes se envían como vistas que se muestran y se ocultan.

Los dos métodos que necesita conocer para trabajar con vistas son los siguientes:

  • verDidLoad
  • viewWillAppear:

La siguiente tabla resume lo que debe hacer y en qué método:

MethodWhen to Send ItWhat to Use It ForviewDidLoadDespués de que el controlador de la vista haya cargado sus vistas asociadas en
memoryRealiza la inicialización de vistas adicionales en las vistas cargadas
del guión gráfico o del archivo nib. Por ejemplo, si está visualizando
algún texto estático, cargue ese texto aquí.viewWillAppear:Cuando la vista esté a punto de hacerse visibleHaga las cosas que son necesarias para presentar la vista.
Por ejemplo, si está mostrando la ubicación del libro más cercano
tienda que lleva el desarrollo de iPadApplication Para
Tontos, actualicen esa información con este método.

El mensaje viewDidLoad se envía al controlador de la vista después de que éste haya cargado las vistas asociadas en la memoria. Este método se utiliza para realizar la inicialización de la vista y no se llama necesariamente cada vez que aparece la vista. Si, por ejemplo, el usuario hace una selección en la vista que hace que un nuevo controlador de vista cargue y deslice su vista en su lugar, y el usuario toca el botón Atrás, este mensaje no se envía cuando reaparece la vista de origen. Ese es el trabajo de viewWillAppear:.

El mensaje viewWillAppear: se envía cuando la vista está a punto de hacerse visible. La primera vez que se envía es después del mensaje viewDidLoad y luego cuando la vista vuelve a aparecer, como cuando toca el botón Atrás, por ejemplo. Este método se utiliza para actualizar la interfaz de usuario, si es necesario, pero no para la inicialización.

Uso de los operadores de Objective-C en el desarrollo de aplicaciones para iPad

Los operadores Objective-C, al igual que los de otros lenguajes de programación, permiten realizar operaciones sobre variables (de ahí su nombre).

Objective-C proporciona muchos operadores, y mantener un seguimiento de todos ellos puede ser difícil a medida que programas tu iPad app. Utilice las siguientes tablas para mover la memoria y determinar qué operador realiza qué tarea.

Operadores Aritméticos
OperadorLo Que Hace+Adición-Sustracción*Multiplicación/División%ModuloRelacional e Igualdad Operadores
OperatorWhat It Does===Equal to!=Not igual to>Greater than=Greater than=Greater than or equal to

<=Less than or equal toLogical Operators OperatorWhat It Does!NOT&&Logical AND|||Logical ORCompound Assignment Operator
s
<=Less than or equal toLogical Operators OperatorWhat It Does+=Addition-=Substraction*=Multiplication/=Division%=Modulo&=Bitwise AND|=Bitwise Inclusive OR^=Exclusive OR<>=Shift<=Less than or equal toLogical Operators<=Shift Left> RightIncrement and Decrement Operator
s
<=Less than or equal toLogical Operators<=Shift Left>
OperadorLo que hace +++Adición-Sustracción*=Multiplicación/=División%=Módulo&=Modulo&=Bitwise AND|=Bitwise Inclusive OR^=Exclusive OR<>=Shift<=Shift Left><=Shift Left> RightBitwise Operadore
s
<=Shift Left><=Shift Left>
OperatorWhat It Does&Bitwise AND|Bitwise Inclusive OR^Exclusive OR~Unary complement (bit inversion)<>Shift<=Shift Left> RightOtros operadore
s

<=Shift Left>
OperatorWhat It Does()Cast,CommaSizeof()Size of? :Conditional&Address*Indirection

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *