Określ wybrane zdjęcia w AGImagePickerController
używamAGImagePickerController
. Trudno mi się dowiedzieć, jak zaimportować obrazy wybrane do mojegoiCarousel
który jest w innej karuzeli. Wiem, żesuccess block
zawiera wybrany obraz. Nie mogę go zaimportować w moimawakeFromNib
lub umieszczenie go w tablicy.
tutaj jest mój kod, który wywołuje kontroler AGImagePickerController:
<code> -(IBAction) cameraRoll {AGImagePickerController *imagePickerController = [[AGImagePickerController alloc] initWithFailureBlock:^(NSError *error) { if (error == nil) { NSLog(@"User has cancelled."); [self dismissModalViewControllerAnimated:YES]; } else { NSLog(@"Error: %@", error); // Wait for the view controller to show first and hide it after that double delayInSeconds = 0.5; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ [self dismissModalViewControllerAnimated:YES]; }); } [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES]; } andSuccessBlock:^(NSArray *info) { NSLog(@"Info: %@", info); [self dismissModalViewControllerAnimated:YES]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES]; }]; [self presentModalViewController:imagePickerController animated:YES]; [imagePickerController release]; } </code>
W moim awakeFromNib:
<code>- (void)awakeFromNib { if (self) { self.images = [NSMutableArray arrayWithObjects:@"111.jpg", @"112.jpg", @"113.jpg", @"114.jpg", @"115.jpg", @"116.jpg", @"117.jpg", @"118.png", @"119.jpg", @"120.jpg", nil]; } } </code>
Następnie implementuję to dla mojej karuzeli:
<code>- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index { //create a numbered view UIView *view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[images objectAtIndex:index]]]; return view; } </code>