iOS 6 Application Development For Dummies

Subclassing permite personalizar comportamentos enquanto você está desenvolvendo seu aplicativo iOS. Mantenha os seguintes pontos sobre subclassificação em mente ao desenvolver seu aplicativo:

  • Na primeira etapa, você cria uma nova classe, chamada de subclasse, que herda as propriedades de outro (super) classe

  • Na segunda etapa, você adiciona propriedades conforme necessário para seu aplicativo iOS.

  • Em geral, você vai querer subclasse o seguinte

  • UIView, para criar os seus pontos de vista de conteúdo (mais complexa), que você pode preencher com controles, gráficos e assim por diante.

  • UIViewController, para gerir os pontos de vista de conteúdo e conectá-los ao modelo.

  • NSObject, para criar visualizações de modelo e delegados.

Conhecer os padrões Target-ação para o desenvolvimento iOS 6 App

Seguem-se os padrões Target-ação que você usa ao programar aplicativos iOS. Especifique o destino como o controlador de vista (o que você já subclasse).

  • UITabBarItem (para itens na barra de guia)

  • UIBarButtonItem (para itens na barra de navegação e barra de ferramentas)

  • UIButton

  • UIDatePicker

  • UIPageControl

  • UISegmentedControl

  • UITextField

  • UISlider

  • UISwitch

Edifício iOS 6 Aplicativos Usando delegados com vistas e outras classes

A seção seguinte inclui delegados usados ​​no desenvolvimento de aplicativos iOS. As excepções a quando você precisa usar um delegado são mostrados na itálico na coluna delegado protocolo.

ClasseDelegado (s)
Protocolo
ABPeoplePicker
NavigationController


ABNewPersonView
Controlador

ABNewPersonView
Controlador

ABUnknownPerson
ViewController
ABPeoplePicker
Navegação
ControllerDelegate

ABNewPersonView
ControllerDelegate

ABNewPersonView
ControllerDelegate

ABUnknownPerson
ViewController
Delegar
AVAudioRecorderAVAudioRecorder
Delegar
AVAudioSessionAVAudioSession
Delegar
CAAnimationNenhum
CAAnimationGroupNenhum
CALayerNenhum
CLLocationManagerCLLocation
ManagerDelegate
EAAccessoryEAAccessory
Delegar
GKGameCenterView
Controlador
GKGameCenter
ControllerDelegate

O delegado é
quando a chamada jogador
dis
acidentes o jogo
interface de utilizador Center.
Novo para iOS 6.
GKSessionGKSessionDelegate
GKPeerPickerControllerGKPeerPicker
ControllerDelegate
NSErrorNSErrorRecovery
A tentativa
MKMapViewMKAnnotation
MKMapView
Delegar
MkReverseGeocoderMKReverse
GeocoderDelegate
NSNetService


NSNetServiceBrowser
NSNetService
Delegar

NSNetService
BrowserDelegate
NSStreamNSStreamDelegate
NSPort

NSMachPort
NSPortDelegate

NSMachPort
Delegar
NSFetchedResults
Controlador
NSFetchedResults
ControllerDelegate
NSKeyedArchiver

NSKeyedUnarchiver
NSKeyedArchiver
Delegar

NSKeyedUnarchiver
Delegar
NSURLConnectionNenhum
MFMailComposeView
Controlador
MFMailCompose
ViewController
Delegar
SKRequest

SKProductsRequest
SKRequestDelegate

SKProductsRequest
Delegar
UIAccelerometerUIAccelerometer
Delegar
UIActionSheetUIActionSheet
Delegar
UIAlertViewUIAlertView
Delegar
UIApplicationUIApplication
Delegar

Também é usado para push
notificações
UIImagePickerUIImagePicker
ControllerDelegate
UICollectionView
UINavigationBarUINavigationBar
Delegar

Para empurrar ou exibição pop
controladores
UIPickerViewUIPickerViewData
Fonte
UIPickerView
Delegar
UIResponderUIResponder
StandardEditActions

Suporte para copiar,
Cole, e Selecionar
UIScrollViewUIScrollView
Delegar

sob alguns
circunstâncias
UIScrollView
Acessibilidade
Delegar

Métodos que você pode
implementar para fornecer
acessibilidade infor
-
mações para um Scroll
Visão. Novo para iOS 6.
UISearchDisplay
Controlador
UISearchDisplay
Delegar
UISearchBarUISearchBar
Delegar
UITabBarUITabBarController
Delegar

Para personalizar a barra de abas
UITableViewUITableView
Fonte de dados
UITableView
Delegar
UITextFieldUITextFieldDelegate

Para marcar o
teclado
UITextViewUITextViewDelegate

Para examinar o texto
sendo editado
UISearchBarUISearchBar
Delegar
UIWebViewUIWebViewDelegate
MPMediaPicker
Controlador
MPMediaPicker
ControllerDelegate
NSXMLParserNSXMLParser
Delegar

Usando operadores Objective-C no Desenvolvimento iOS 6 App

Objective-C tem muitos operadores de votos para a sua programação de iOS. Use a seguinte tabela para refrescar sua memória sobre qual operadora você deve usar para realizar uma determinada tarefa.

Operadores aritméticos
OperadorO que faz
+Adição
-Subtração
*Multiplicação
/Divisão
%Modulo
Relacionais e de igualdade Operadores
OperadorO que faz
==Igual a
!=Não igual a
>Melhor que
lt;Menos que
> =Maior do que ou igual a
lt; =Menos que ou igual a
Operadores lógicos
OperadorO que faz
!NÃO
E lógico
||OU lógico
Operadores de Atribuição Composto
OperadorO que faz
+=Adição
-=Subtração
* =Multiplicação
/ =Divisão
% =Modulo
=bit a bit E
| =Bit a bit OU inclusivo
= ^Exclusivo ou
lt; lt; =deslocamento para a esquerda
>> =deslocamento para a direita
Operadores aumentar e diminuir
OperadorO que faz
++Adição
--Subtração
* =Multiplicação
/ =Divisão
% =Modulo
=bit a bit E
| =Bit a bit OU inclusivo
= ^Exclusivo ou
lt; lt; =deslocamento para a esquerda
>> =deslocamento para a direita
Operadores bit a bit
OperadorO que faz
bit a bit E
|Bit a bit OU inclusivo
^Exclusivo ou
~complemento Unário (inversão bit)
lt; lt;deslocamento para a esquerda
>>deslocamento para a direita
outros operadores
OperadorO que faz
()Fundida
,Vírgula
Tamanho de()Tamanho de
? :Condicional
Endereço
*vias indiretas

menu