Desarrollo de aplicaciones Iphone todo-en-uno para los maniquíes

Subclassing es uno de los mecanismos que se utilizan para personalizar conductas mientras está el desarrollo de su aplicación para iPhone. Subclassing implica dos etapas: (1) la creación de una nueva clase, llamada una subclase, que hereda las propiedades de otro (super) clase y luego (2) añadiendo propiedades según sea necesario para su aplicación para iPhone. En general, usted querrá subclase

  • UIView, para crear sus (más complejo) vistas de contenido, que puede llenar con los controles, los gráficos, o similares.

  • UIViewController, para gestionar los puntos de vista de contenido y conectarlo al modelo.

  • NSObject, para crear vistas de modelo y delegados.

El conocimiento de los patrones de Target-Acción para el Desarrollo iPhone App

Los siguientes son los patrones de Target-acción que se utilizan en la programación de aplicaciones para el iPhone. Por lo general, se especifique el destino como el controlador de vista (que usted ya ha subclase) porque controla la vista en la que estos controles residen.

  • UITabBarItem (para los elementos de la barra de pestañas)

  • UIBarButtonItem (para los elementos de la barra de navegación y barra de herramientas)

  • UIButton

  • UIDatePicker

  • UIPageControl

  • UISegmentedControl

  • UITextField

  • UISlider

  • UISwitch

El uso de los delegados con vistas y Otros cursos

Al crear aplicaciones para el iPhone, utiliza delegados para poner en práctica específica de la aplicación de la conducta " genérica " puntos de vista o las clases. La tabla incluye todos los delegados disponibles conocidos utilizados en el desarrollo de aplicaciones iPhone, aunque otros pueden ser posibles. Excepciones a cuando usted necesita utilizar un delegado se muestran en la columna de Uso Especial.

ClaseDelegado (s) del ProtocoloUso Especial
ABPeoplePickerNavigationController
ABNewPersonViewController
ABNewPersonViewController
ABUnknownPersonViewController
ABPeoplePickerNavigationControllerDelegate
ABNewPersonViewControllerDelegate
ABNewPersonViewControllerDelegate
ABUnknownPersonViewControllerDelegate
AVAudioRecorderAVAudioRecorderDelegate
AVAudioSessionAVAudioSessionDelegate
CAAnimationNinguno
CAAnimationGroupNinguno
CALayerNinguno
CLLocationManagerCLLocationManagerDelegate
EAAccessoryEAAccessoryDelegate
GKSessionGKSessionDelegate
GKPeerPickerControllerGKPeerPickerControllerDelegate
NSErrorNSErrorRecoveryAttempting
MKMapViewMKAnnotation
MKMapViewDelegate
MkReverseGeocoderMKReverseGeocoderDelegate
NSNetService
NSNetServiceBrowser
NSNetServiceDelegate
NSNetServiceBrowserDelegate
NSStreamNSStreamDelegate
NSPORT
NSMachPort
NSPortDelegate
NSMachPortDelegate
NSFetchedResultsControllerNSFetchedResultsControllerDelegate
NSKeyedArchiver
NSKeyedUnarchiver
NSKeyedArchiverDelegate
NSKeyedUnarchiverDelegate
NSURLConnectionNinguno
MFMailComposeViewControllerMFMailComposeViewControllerDelegate
SKRequest
SKProductsRequest
SKRequestDelegate
SKProductsRequestDelegate
UIAccelerometerUIAccelerometerDelegate
UIActionSheetUIActionSheetDelegate
UIAlertViewUIAlertViewDelegate
UIApplicationUIApplicationDelegateTambién se utiliza para las notificaciones push
UIImagePickerUIImagePickerControllerDelegate
UINavigationBarUINavigationBarDelegatePara empujar o pop controladores de vista
UIPickerViewUIPickerViewDataSource
UIPickerViewDelegate
UIResponderUIResponderStandardEditActionsSoporte para copiar, pegar, y Select
UIScrollViewUIScrollViewDelegateBajo algunas circunstancias
UISearchDisplayControllerUISearchDisplayDelegate
UISearchBarUISearchBarDelegate
UITabBarUITabBarControllerDelegatePara personalizar una barra de pestañas
UITableViewUITableViewDataSource
UITableViewDelegate
UITextFieldUITextFieldDelegatePara guardar el teclado
UITextViewUITextViewDelegatePara examinar el texto que se está editando
UISearchBarUISearchBarDelegate
UIWebViewUIWebViewDelegate
MPMediaPickerControllerMPMediaPickerControllerDelegate
NSXMLParserNSXMLParserDelegate

El uso de Objective-C Operadores

Operadores de Objective-C, al igual que los de otros lenguajes de programación, le permiten realizar operaciones sobre las variables (de ahí el nombre). Objective-C ofrece muchos operadores, y hacer el seguimiento de todos ellos puede ser difícil, ya que el programa de su aplicación para el iPhone. Utilice las siguientes tablas para refrescar la memoria en cuanto a que el operador cumple lo de tareas.

Operadores aritméticos
OperadorQue hace
+Adición
-Resta
*Multiplicación
/División
%Modulo
Los operadores relacionales y de igualdad
OperadorQue hace
==Igual a
!=No igual a
>Mas grande que
lt;Menos que
> =Mayor qué o igual a
lt; =Menos que o igual a
Operadores lógicos
OperadorQue hace
!NO
Y lógico
||OR lógico
Operadores de Asignación Compuesto
OperadorQue hace
+=Adición
-=Resta
* =Multiplicación
/ =División
% =Modulo
=AND bit a bit
| =Bitwise Inclusive OR
^ =Exclusivo o
lt; lt; =Mayús izquierda
>> =Mayús derecha
Los operadores de incremento y decremento
OperadorQue hace
++Adición
--Resta
* =Multiplicación
/ =División
% =Modulo
=AND bit a bit
| =Bitwise Inclusive OR
^ =Exclusivo o
lt; lt; =Mayús izquierda
>> =Mayús derecha
Los operadores bit a bit
OperadorQue hace
AND bit a bit
|Bitwise Inclusive OR
^Exclusivo o
~Complemento Unario (inversión bits)
lt; lt;Mayús izquierda
>>Mayús derecha
Otros operadores
OperadorQue hace
()Elenco
,Coma
Tamaño de()Tamaño de
? :Condicional
Dirección
*Indirección



» » » Desarrollo de aplicaciones Iphone todo-en-uno para los maniquíes