View
104
Download
0
Category
Preview:
DESCRIPTION
Dicas para desenvolvedores de outras linguagens de como desenvolver utilizando objective-C
Citation preview
Objective-C para
quem está
chegando agora
Produtos
GDG Porto Alegre
07/11 as 19:30 no Bunker360
http://goo.gl/n6tbpW
Pré-requisitos
Ter um Mac
Utilizar o XCode
XCode e
Simulador
IDE da Apple
Não tem limite de memoria e
de CPU
Não tem todas as APIs
disponíveis
Objective-C
Oriunda do C e de Smalltalk
Orientada a objetos
Linguagem dinâmica
Classes
Header .h
São como interfaces no Java e
C#
Implementation .m
Implementação dos headers
BankAccount.h
BankAccount.m
Métodos
Começando com + é um
métodos estático, com – é
um método de instancia
Self e Super
Self é o próprio objeto
Super é a classe pai
Criando objetos
Toda classe possui o método alloc e o
método init
alloc é responsável por alocar memória
Init é o construtor
BankAccount *account = [[BankAccout alloc]
init]
Propriedades
Iguais as que temos em C# ou
Java
Funcionamento semelhante as
auto properties do C#
Cocoa Touch
Foundation Framework
• NSString
• NSArray
• NSDictionary
• NSMaeDoBadanha
UIKit
• UIView
• UITableView
MVC
View
• Xcode Interface Builder
• XIB ou Storyboard
Controller
• UIViewController
• UITableViewControlller
Eduardo Costaeduardo@craftbox.com.br
@eduardoscosta
craftbox.com.br
NSObrigado
Recommended