*   >> Lezen Onderwijs artikelen >> science >> programming

iPhone Core Data Tutorial Part 3.2

y (nonatomic, behouden) IBOutlet UITextField * textField;

end

Open AddIngredientViewController.m en voeg in:

#import "AddIngredientViewController.h"

#import "Ingredient.h"

implementation AddIngredientViewController

@ synthetiseren ingrediënt, textField;

//Implementeer viewDidLoad extra setup na het laden doen het uitzicht, meestal van een penpunt

- (void) viewDidLoad {

[super viewDidLoad];.

self.

title = @ "toevoegen Ingredient";

UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel doel: zelf actie: @ selector (annuleren)];

self.navigationItem.leftBarButtonItem = cancelButton;

[cancelButton vrijlating ];

UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemSave doel: zelf actie: @ selector (sparen)];

self.navigationItem.rightBarButtonItem = saveButton;

< p> [saveButton vrijlating];

}

- (void) annuleren {

[ingredient.

managedObjectContext DeleteObject: ingrediënt];

NSError * error = nihil;

als ([ingredient.managedObjectContext besparen: & error;]!) {

}

[zelf dismissModalViewControllerAnimated: JA];

}

- (void) sparen {

ingredient.ingredientName = textField.text;

NSError * error = nil;

als ([ingrediënt!. managedObjectContext besparen: & error;]) {

}

[zelf dismissModalViewControllerAnimated: JA];

}

- (void) didReceiveMemoryWarning {

//Persberichten van het uitzicht als het niet een superview heeft

[super didReceiveMemoryWarning];.

//Laat elke cache opgeslagen gegevens, afbeeldingen, etc. die niet in gebruik zijn .

}

- (void) viewDidUnload {

//laat de resterende behield subzichten van de belangrijkste uitzicht

//bv. self.myOutlet = nihil;

}

- (void) dealloc {

[super dealloc];

[ingrediënt vrijlating];

[textField vrijlating];

}

end

Sla het op en open AddIngredientViewController.xib. Sleep een UITextField van de bibliotheek naar het uitzicht. Zorg ervoor dat het boven het midden van het uitzicht, want anders zal het toetsenbord te blokkeren.

Als u wilt, kunt u een label dat de naam zegt gezegd: aan de linkerkant van de UITextField om het uitzicht er beter uitzien. Sluit de UITextField aan de eigenaar van het bestand en kies de textField stopcontact. Sla het op en ga terug naar Xcode.

De codering deel wordt gedaan! Nu de locatie van uw projecten te bouwen map (controle

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.