SecondViewControllerから画像を保存してサイズを変更しています。
次に、Firstview Controllerに戻ると、このコントローラーのボタン画像を保存した画像ファイルから読み込む必要があります。
そして、画像が部分的に表示されます(画像の上部のみ)。しかし、もう一度SecondViewControllerに移動し、画像を再度保存せずにFirst ViewControllerに戻ると、Button画像が完全に表示され、見栄えが良くなります。
- (void)showImageFirst {
//Show thumb image in button.
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES );
NSString *docDirectory = [sysPaths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/thumbtest.png", docDirectory];
UIImage *tempimage = [[UIImage alloc] initWithContentsOfFile:filePath];
[imageForButton setImage:tempimage forState:UIControlStateNormal];
}
それをViewDiDLoadで呼び出し、ViewDidAppearにも入れようとしました。
-(void)viewWillAppear {
[self.showImageFirst];
[super viewWillAppear:animated];
}