菜鸟教程小白 发表于 2022-12-12 15:17:01

ios - 使用 prepareForSegue 将捕获的图像发送到另一个 UIViewController


                                            <p><p>我正在尝试将捕获的图像发送到另一个 <code>UIViewController</code>。</p>

<p>所以当我按下拍摄按钮时,它正在拍照,我可以将图像保存在我的相机胶卷中。但是当我想在另一个 View 中看到图像时,我看不到它。</p>

<p>这是我的代码:</p>

<pre><code>- (IBAction)captureButton:(id)sender
{
    [self.cameraViewController captureImageWithCompletionHander:^(id data) {
      self.image = (]) ? : data;
      UIImageWriteToSavedPhotosAlbum(self.image, nil, nil, nil);
      ;
    }];
}
</code></pre>

<p>这是准备转场的方法。</p>

<pre><code>- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if () {
      PhotoSaveViewController *pvc = [ init];
      ;
    }
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您的第二个 View 是 <code>PhotoSaveViewController</code>,则将您的 <code>prepareForSeque</code> 方法替换为:</p>

<pre><code>- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if () {
      PhotoSaveViewController *pvc = (PhotoSaveViewController *)segue.destinationViewController;
      if (pvc)
            ;
    }
}
</code></pre>

<p>确实,实例化目标 <code>UIViewController</code> 不是你的工作,你的 <code>UINavigationController</code> 已经完成了。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 prepareForSegue 将捕获的图像发送到另一个 UIViewController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/30213277/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/30213277/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 prepareForSegue 将捕获的图像发送到另一个 UIViewController