gpt4 book ai didi

ios - 如何使用一个后退按钮返回到上一个 View (多个 View 路由到此 View )

转载 作者:行者123 更新时间:2023-11-29 00:49:51 25 4
gpt4 key购买 nike

我的计划的描述

您好!本质上,我正在制作的程序使用多个 View 向用户提出问题,收集答案(有时是与之相关的图片)并继续下一个 View ,其中也包含一个问题。尽管我确信这不是最有效的方法(并且可以随意评论优化的解决方案),但这就是我迄今为止所做的。

问题

我遇到的问题是,我在每个 View 上都有一个“注释”按钮,可以将它们路由到一个名为“注释”的 View ,这样他们就可以拍照并在图片上发表评论。我希望能够返回到我上次看到的任何 View ,无论是第一个、第二个还是第三个。

请注意,我没有在 View 上进行任何图形工作:)

代码

尽管在本例中几乎 100% 不需要,但以下是我的“注释” View 的代码:

import UIKit
import AVFoundation
class notesCamera: UIViewController,
UIImagePickerControllerDelegate,UINavigationControllerDelegate
{

@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
}



override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func photoLibraryAction(_ sender: UIButton) {
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .photoLibrary
present(picker,animated:true, completion:nil)





}
@IBAction func cameraAction(_ sender: UIButton) {
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .camera
present(picker,animated:true, completion:nil)
}

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
imageView.image = info[UIImagePickerControllerOriginalImage]as? UIImage;dismiss(animated: true,completion:nil)
}

}

最佳答案

这就是 Storyboard的用途。如果我正在设计这样的东西,它看起来(通常)是这样的:

Storyboard

我的主视图 Controller 有两个按钮。每个按钮都有一个“显示”Segue。顶部按钮转到顶部 View Controller 。 Botton 按钮直接转到“Notes” View Controller 。 Top View Controller 上的按钮也转到 Notes View Controller。

这条路线最好的部分是不需要编码,“后退”按钮会自动出现。

如果你想看,这里是项目。

https://www.dropbox.com/s/pjem16mr4cyxpf3/VCPushPop.zip?dl=1

关于ios - 如何使用一个后退按钮返回到上一个 View (多个 View 路由到此 View ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38269405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com