*   >> lukeminen koulutus Artikkelit >> science >> programming

iPhone Core Data opetusohjelma Osa 1

extFieldTwo.text;

NSError * error = nolla;

jos (! [recipes.managedObjectContext säästää: & virhe;] ) {

//kahva virhe

NSLog (@ "Ratkaisematon virhe% @,% @", virhe, [error UserInfo]);

exit (-1) ; //Fail

}

[itse dismissModalViewControllerAnimated: YES];

}

Nyt olet luultavasti ihmettelevät, mitä tämä segmentti koodivälineet:

NSError * error = nolla;

jos (! [recipes.

managedObjectContext säästää: & virhe;]) {

//kahva virhe

NSLog (@ " Ratkaisematon virhe% @,% @ ", virhe, [error UserInfo]);

exit (-1); //Fail

}

Tämä on tallentaa työsi ja aseta se kokonaisuus. Avata AddRecipeViewController.xib ja luoda näkymän, jossa on kaksi UITextFields keskenään yhdensuuntaisia ​​ja UILabels jäljellä kenttiin. Vieressä ensimmäinen UITextField, nimi etiketissä Nimi: ja vieressä toinen UITextField, nimi etiketissä Kypsennysaika :. Nyt liittää kaksi UITextFields Tiedosto n omistaja.

Tehdä ensimmäinen UITextField kytketty textFieldOne ja toinen textFieldTwo. Ohjaus Napsauta ja vedä molemmista UITextFields Tiedosto: n omistaja ja valitse Delegate. Ennen kuin tallentaa, varmista Tiedoston Omistajat näkemys on perustamassa tai muuten kun klikkaat Lisää-painiketta RootViewController, ohjelma kaatuu. Tallenna se ja lopettaa pois Interface Builder.

Tuplaklikkaa RecipeDetailViewController.

h ja kirjoita tämä koodi:

#import

class Reseptit;

interface RecipeDetailViewController: UITableViewController {

Reseptit * reseptit;

}

property (nonatomic, säilyttää) Reseptit * reseptit;

end

.m tiedosto, kirjoita:

#import "RecipeDetailViewController.h"

#import "Recipes.

h"

implementation RecipeDetailViewController

synthesize reseptejä;

- (NSInteger) numberOfSectionsInTableView: (UITableView *) taulukkonäkymää {

tuotto 1;

}

- (NSInteger ) taulukkonäkymää: (UITableView *) taulukkonäkymää numberOfRowsInSection: (NSInteger) section {

paluu 2;

}

- (UITableViewCell *) taulukkonäkymää: (UITableView *) taulukkonäkymää cellForRowAtIndexPath : (NSIndexPath *) indexPath {

staattinen NSString * CellIdentifier = @ "Cell"

UITableViewCell * solu = [taulukkonäkymää dequeueReusableCellWithIdentifier: CellIdentifier];

jos (solu = = nolla) {

solu = [[[UITableViewCell alloc] initWithStyle

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.