*   >> Læs Uddannelse artikler >> science >> programming

iPhone Core Data Tutorial Del 1

opskrifter. recipeName = textFieldOne.text;

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) {

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.