我試圖將捕獲的圖像發送到另一個UIViewController
。發送捕獲的圖像到另一個UIViewController與prepareForSegue
所以,當我按下捕獲的按鈕,它正在拍照,我可以保存圖像在我的相機卷。但是當我想在另一個視圖中看到圖像時,我看不到它。
這是我的代碼:
- (IBAction)captureButton:(id)sender
{
[self.cameraViewController captureImageWithCompletionHander:^(id data) {
self.image = ([data isKindOfClass:[NSData class]]) ? [UIImage imageWithData:data] : data;
UIImageWriteToSavedPhotosAlbum(self.image, nil, nil, nil);
[self performSegueWithIdentifier:@"savingSegue" sender:self];
}];
}
這是SEGUE方法的準備。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"savingSegue"]) {
PhotoSaveViewController *pvc = [[PhotoSaveViewController alloc] init];
[pvc.imageView setImage:self.image];
}
}
其實首先我是這樣做的。但我再也看不到圖像了。 –
所以也許你的插座沒有連接? – Azat
請看最新的答案。我沒有注意到代碼中的'PhotoSaveViewController'的另一個問題。現在我也修復了它 – Azat