Oletko koskaan yrittänyt soittaa puhelinnumeroon sovelluksesta mutta se ei toimi? No, tässä opetusohjelma, opit, miten soittaa puhelinnumeroon suoraan sovelluksesta. 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ä PhoneNumberTutorial. Avata PhoneNumberTutorialViewController.h ja lisätä edelläend, - (IBAction) callPhoneNumber;
Avaa PhoneNumberTutorialViewController.m ja kirjoita tämä:
/*
//nimetty alustaja.
Ohita suorittamaan asennus, joka tarvitaan ennen näkymä on ladattu.
- (id) initWithNibName: (NSString *) nibNameOrNil nippu: (NSBundle *) nibBundleOrNil {
jos (itse = [Super initWithNibName: nibNameOrNil Bundle: nibBundleOrNil]) {
//Custom alustuksen
}
paluu itse;
}
* /
- (IBAction) callPhoneNumber {
[[UIApplication sharedApplication] OpenURL: [NSURL URLWithString: @ "puh: //1-800-692-7753"]];
< p>}
/*
//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];
}
* /
/*
//Ohita jotta suuntaviivat muut kuin oletuksena pystyasennossa.
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation {
//Paluu KYLLÄ Tuettujen suuntaviivat
tuotto (interfaceOrientation == UIInterfaceOrientationPortrait) ;
}
* /
- (void) didReceiveMemoryWarning {
//tiedotteet mieltä, jos sillä ei ole Superview.
[Super didReceiveMemoryWarning];
//vapauta välimuistissa tiedot, kuvat, jne, jotka eivät ole käytössä.
}
- (void) viewDidUnload {
//vapauta säilytti subviews päätason.
//esim self.
myOutlet = nolla;
}
- (void) dealloc {
[Super dealloc];
}
@ end
(minun täytyy laittaa tarpeetonta koodia, koska muuten minulla ei ole tarpeeksi sanoja julkaista artikkeli).
Avaa PhoneNumberTutorialViewController.xib ja laittaa UIButton näkemyksen ja laittaa Soita-painikkeessa. Ohjaus napsautuksella painiketta Tiedoston omistaja ja valitse callPhoneNumber tapahtum