Zacząłem od standardowego szablonu aplikacji opartego na PageView, dostarczonego przez firmę Apple. Teraz zamiast tekstu chcę strony w aplikacji wyświetlać obrazy. Tablica jest tworzona w następujący sposób:Uzyskiwanie tablicy obrazów w UIImageView (w UIPageViewController)
_pageData = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
nil];
Tablica ta jest obsługiwana w następujący sposób:
DataViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"DataViewController"];
dataViewController.dataObject = [self.pageData objectAtIndex:index];
return dataViewController;
Następnie w DataViewController.h:
@interface DataViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@property (strong, nonatomic) UIImage *dataObject;
I DataViewController.m I” m próbuje wyświetlić obrazy w de imageView w następujący sposób:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.imageView = [[UIImageView alloc] initWithImage:_dataObject];
NSLog(@"dataObject %@", _dataObject);
}
Jednak z tym kodem nie udaje mi się uzyskać obrazów na PageViewController. Masz pomysł, jak to zrobić, działa poprawnie?
Wielkie dzięki za pomoc!
Tak! Prace. Wielkie dzięki. – user1048042
Który wariant już używasz? Ten na górze może utworzyć wiele UIImageViews i jest dobry do zrozumienia problemu - ale nie jako realna implementacja. – Christoph
Używanie tego ostatniego: self.imageView.image = _dataObject – user1048042