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