Neste tutorial, você vai aprender como discar um número de telefone personalizado que você digitar. Para que ele funcione, você precisa ter um iPhone que você pode desenvolver no (excluindo o simulador). Se não, nada vai acontecer quando você vai tentar marcar o número.
Criar um novo aplicativo baseado vista nomeada PhoneNumberTutorialPart2. Abra PhoneNumberTutorialPart2ViewController.
h e adicionar em:
#import
interface PhoneNumberTutorialPart2ViewController: UIViewController {
UITextField * textField;
UIButton * botão;
}
property (, reter nonatomic) IBOutlet UITextField * textField;
property (nonatomic, reter) IBOutlet UIButton * botão;
- ( IBAction) dialPhoneNumber;
end
Open PhoneNumberTutorialPart2ViewController.m e digite o seguinte em:
#import "PhoneNumberTutorialPart2ViewController.
h"
implementation PhoneNumberTutorialPart2ViewController
synthesize textField, botão;.
/*
//Implementar loadView para criar uma hierarquia de exibição programaticamente, sem o uso de um bico
- (void ) loadView {
}
* /Tablet
/*
//Implementar viewDidLoad fazer a configuração adicional depois de carregar a vista, normalmente a partir de um bico.
- (void) viewDidLoad {
[super viewDidLoad];
}
* /Tablet
- (IBAction) dialPhoneNumber {
NSString * phoneNumber = TextField.
text;
[[UIApplicationsharedApplication] openURL: [NSURLURLWithString: phoneNumber]];
}
- (void) didReceiveMemoryWarning {
//Libera a vista, se ele não tem um superview
[superdidReceiveMemoryWarning];.
//Solte os dados em cache, imagens, etc que aren 't em uso
}
-.. (void) {viewDidUnload
//liberar qualquer retido subviews da vista principal
//exemplo self.myOutlet = nil;
}
- (void) {dealloc
[superdealloc];
[textFieldrelease];
[ButtonRelease];.
}
end
No método dialPhoneNumber, estamos recebendo o número de telefone do UITextField e chamando-o
Abra PhoneNumberTutorialPart2ViewController.xib e colocar um UITextField e uma UIButton para a vista. Se você gostaria que o teclado para ser um teclado numérico, clique no UITextField e pressione ⌘ - 1 e mudar o teclado para Phone Pad. Se você gostaria de ter uma opção para separar os números