*   >> läser Utbildning artiklar >> science >> programming

iPhone Kärna Data självstudie Del 3.2

och objekt förändringar har behandlats Omdömen

- (void ) controllerDidChangeContent: (NSFetchedResultsController *) controller {Omdömen

//I den enklaste och mest effektiva, fall, ladda om tabellvyn Omdömen

[self.tableView reloadData], Omdömen

. }

- (void) dealloc {Omdömen

[fetchedResultsController release], Omdömen

[managedObjectContext release], Omdömen

[super dealloc];

< p>} Omdömen

end Omdömen

Spara dessa filer och öppna upp AddIngredientViewController.

h och lägg in:

class ingrediens, Omdömen

interface AddIngredientViewController: UIViewController {

ingrediens * ingrediens, Omdömen

UITextField * textfield, Omdömen

} Omdömen

property (nonatomic, behålla) ingrediens * ingrediens;

< p>property (nonatomic, behålla) IBOutlet UITextField * textfield,

end Omdömen

Öppna AddIngredientViewController.m och lägg in:

#import "AddIngredientViewController.h"

#import "Ingredient.

h" Omdömen

implementation AddIngredientViewController Omdömen

synthesize ingrediens, textfield,

//Implementera viewDidLoad att göra ytterligare inställningar efter lastning vyn, typiskt från en spets Omdömen

- (void) viewDidLoad {Omdömen

[super viewDidLoad],. Omdömen

self.title = @ "Lägg ingrediens",

UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel mål: själv åtgärd:selector (avbryt)]; Omdömen

self.navigationItem.

leftBarButtonItem = cancelButton; Omdömen

[cancelButton frisättning ];

UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemSave mål: själv åtgärd:selector (spara)]; Omdömen

self.navigationItem.rightBarButtonItem = saveButton;

< p> [saveButton release], Omdömen

} Omdömen

- (void) avbryter {Omdömen

[ingredient.managedObjectContext deleteObject: ingrediens]; Omdömen

NSError * fel = noll, Omdömen

om ([ingredient.

managedObjectContext spara: & error;]!) {Omdömen

} Omdömen

[själv dismissModalViewControllerAnimated: JA]; Omdömen

}

- (void) spara {Omdömen

ingredient.ingredientName = textField.text; Omdömen

NSError * error = noll, Omdömen

om ([ingrediens!. managedObjectContext spara: & error;]) {Omdömen

} Omdömen

[själv dismissModalViewControllerAnimated: JA]; Omdömen

} Omdömen

- (void) didReceiveMemoryWarning {Omdömen

//Frigör uppfattning

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.