• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Bild speichern

branco145

Rheinischer Winterrambour
Registriert
26.07.09
Beiträge
933
Ich hab mal wieder ein Problem. ;-)

Folgendes: In meiner App kann man den Hintergrund des Menü's ändern.
Dies geschieht über folgenden Code:
Code:
-(IBAction) getPhoto:(id) sender {
	UIImagePickerController * picker = [[UIImagePickerController alloc] init];
	picker.delegate = self;
	picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
	[self presentModalViewController:picker animated:YES];
}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

	[picker dismissModalViewControllerAnimated:YES];
	image.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
	
}

User klickt auf B1 UIImagepicker öffnet sich, User wählt Bild, das UIImageView zeigt das ausgewählte Bild an.

Wie speichere ich aber nun das Bild, sodass wenn man das App später wieder öffnet das selbe Bild wieder als Hintergrund genommen wird. Ich muss da wohl irgendwie mit NSUserDefaults arbeiten oder?
 
Ich muss da wohl irgendwie mit NSUserDefaults arbeiten oder?
-JA

Aber in NSUserDefaults kannst du keine Bilder speichern - glaub ich. Du kannst ja dem Bild eine nummer zuweisen und NSUserDefaults merkt sich die Nummer, und da die Nummer für ein Bild steht wird dieses dann angezeigt - so würd ich es machen.
 
1) Denke bei deinem Code an Memory-Management! Du hast da ein Leak.

2) Wie wärs mit selber überlegen? Lies die Doku zu NSUserDefaults, da wird einiges klarer...

Gruss ppocket