recipes.cookingTime = textFieldTwo.text;
NSError * fejl = intet;
if ([recipes.managedObjectContext sparer: & fejl;]! ) {
//Håndtag fejl
NSLog (@ "Uløste fejl% @,% @", fejl, [fejl UserInfo]),
exit (-1) ; //Fail
}
[self dismissModalViewControllerAnimated: YES];
}
Nu er du formentlig undrende, hvad dette segment af kode betyder:
NSError * fejl = intet;
if ([recipes.
managedObjectContext sparer: & fejl;]!) {
//Håndtag fejl
NSLog (@ " Uløste fejl% @,% @ ", fejl, [fejl UserInfo])
exit (-1); //Fail
}
Dette er for at gemme dit arbejde, og sæt det ind i din enhed. Åbne op AddRecipeViewController.xib og skabe en visning med to UITextFields parallelt med hinanden og UILabels tilbage af tekstfelter. Ved siden af den første UITextField, navngive etiketten Navn: og ved siden af den anden UITextField, navngive etiketten Tilberedning :. Nu forbinde de to UITextFields til filens ejer.
Gøre den første UITextField tilsluttet textFieldOne og den anden textFieldTwo. Kontrol klik og træk fra begge UITextFields til filens ejer og vælge delegerede. Før du gemmer, skal du sørge for filens Ejere synspunkt indstilling ellers når du klikker på knappen Tilføj i RootViewController, vil dit program ned. . Gem det og afslut ud af Interface Builder
Dobbeltklik på RecipeDetailViewController.
h og indtast denne kode:
#import
class Opskrifter;
interface RecipeDetailViewController: UITableViewController {
Opskrifter * opskrifter,
}
property (nonatomic, bevarer) Opskrifter * opskrifter;
end
I .m fil, skal du indtaste:
#import "RecipeDetailViewController.h"
#import "Recipes.
h"
implementation RecipeDetailViewController
synthesize opskrifter;
- (NSInteger) numberOfSectionsInTableView: (UITableView *) Tableview {
tilbagevenden 1;
}
- (NSInteger ) Tableview: (UITableView *) Tableview numberOfRowsInSection: (NSInteger) sektionen {
tilbagevenden 2;
}
- (UITableViewCell *) Tableview: (UITableView *) Tableview cellForRowAtIndexPath : (NSIndexPath *) indexPath {
statisk NSString * CellIdentifier = @ "Cell"
UITableViewCell * celle = [Tableview dequeueReusableCellWithIdentifier: CellIdentifier]
Hvis (celle = = nul) {