私はAppleが提供する標準のPageViewベースのアプリケーションテンプレートから始めました。ここで、テキストの代わりに、アプリのページに画像を表示したいと思います。配列は次のように作成されます。
_pageData = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
nil];
この配列は次のように処理されます。
DataViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"DataViewController"];
dataViewController.dataObject = [self.pageData objectAtIndex:index];
return dataViewController;
次に、DataViewController.hで:
@interface DataViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@property (strong, nonatomic) UIImage *dataObject;
そして、DataViewController.mで、次の方法でdeimageViewに画像を表示しようとしています。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.imageView = [[UIImageView alloc] initWithImage:_dataObject];
NSLog(@"dataObject %@", _dataObject);
}
ただし、このコードでは、画像をPageViewControllerに取り込むことに成功していません。これを適切に機能させる方法はありますか?
助けてくれてありがとう!