Tässä opetusohjelmassa opit miten soittaa mukautetun puhelinnumeron annat. Jotta se toimisi, sinun täytyy olla iPhone, joka voi kehittyä (ilman simulaattori). Jos ei, mitään ei tapahdu, kun yrittää soittaa numeroon.
Luo uusi näkymä pohjainen sovellus nimeltä PhoneNumberTutorialPart2. Avata PhoneNumberTutorialPart2ViewController.
h ja lisätä:
#import
interface PhoneNumberTutorialPart2ViewController: UIViewController {
UITextField * TextField;
UIButton * -painiketta;
}
property (nonatomic, säilyttää) IBOutlet UITextField * TextField;
property (nonatomic, säilyttää) IBOutlet UIButton * painiketta;
- ( IBAction) dialPhoneNumber;
end
Avaa PhoneNumberTutorialPart2ViewController.m ja kirjoita tämä:
#import "PhoneNumberTutorialPart2ViewController.
h"
implementation PhoneNumberTutorialPart2ViewController
synthesize tekstikenttään, painike;
/*
//Toteuta loadView luoda näkymä hierarkia ohjelmallisesti, ilman kärki.
- (void ) loadView {
}
* /
/*
//Toteuta viewDidLoad tehdä lisää setup lataamisen jälkeen näkymä, tyypillisesti kärki.
- (void) viewDidLoad {
[Super viewDidLoad];
}
* /
- (IBAction) dialPhoneNumber {
NSString * Puhelinnumero = textField.
text;
[[UIApplicationsharedApplication] OpenURL: [NSURLURLWithString: Puhelinnumero]];
}
- (void) didReceiveMemoryWarning {
//tiedotteet mieltä, jos sillä ei ole Superview.
[superdidReceiveMemoryWarning];
//vapauta välimuistissa tiedot, kuvat, jne, jotka Aren 't käytössä.
}
- (void) viewDidUnload {
//vapauta säilytti subviews päätason.
//esim self.
myOutlet = nolla;
}
- (void) dealloc {
[superdealloc];
[textFieldrelease];
[buttonrelease];
}
end
dialPhoneNumber menetelmässä, saamme puhelinnumeron UITextField ja kutsuvat sitä.
avata PhoneNumberTutorialPart2ViewController.xib ja laittaa UITextField ja UIButton osaksi mieltä. Jos haluat näppäimistön olla numeronäppäimistö, klikkaa UITextField ja paina ⌘ - 1 ja muuttaa näppäimistön puhelimeen Pad. Jos haluat olla mahdollisuus erottaa numerot viiva, älä muuta näppäimistön tyyliin.
Tuplaklikkaa UIButton ja laittaa teksti "Call" siihen. Ohjaus napsautuksella Tiedoston omistaja on UITextField ja