我的计划说明
您好!基本上,我正在制作的程序使用几个视图向用户提出问题,收集答案(有时是与之相关的图片)并继续下一个视图,其中还包含一个问题。虽然我确信这不是最有效的方式(并且可以随意评论优化的解决方案),但到目前为止我是这样做的。
问题
我遇到的问题是我有一个"笔记"每个视图上的按钮将它们路由到名为" Notes"的视图,它允许他们拍照并对图片进行评论。我希望能够回到最后的观点,无论是第一,第二还是第三。
请注意,我还没有对视图进行任何图形处理:)
守则
虽然在这种情况下几乎不需要100%,但这里是我的#34; Notes"视图:
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)
}
}
答案 0 :(得分:1)
这就是故事板的用途。如果我正在设计这样的东西,它会(通常)看起来像这样:
我的主视图控制器有两个按钮。每个按钮都有一个" Show" Segue公司。顶部按钮转到顶部视图控制器。 Botton按钮转到" Notes"直接查看控制器。顶视图控制器上的按钮也会转到Notes视图控制器。
这条路线的最佳部分是不需要编码,并且"返回"按钮自动出现。
如果你想看到它,那就是项目。
https://www.dropbox.com/s/pjem16mr4cyxpf3/VCPushPop.zip?dl=1