В моем приложении ios я добавил жестом салфетки, но каким-то образом я не могу получить доступ к камере после этого. Я начинаю быстро, и я был бы очень рад, если бы вы могли посоветовать мне, как это исправить. До сих пор я использовал:Как получить доступ к камере с помощью жестов?
import UIKit
class ViewController: UIViewController, UIImagePickerControllerDelegate,UINavigationControllerDelegate{
let imagePicker: UIImagePickerController! = UIImagePickerController()
let reachability = Reachability()!
override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
self.view.backgroundColor = UIColor.flatBlackColorDark()
let upSwipe = UISwipeGestureRecognizer(target: self, action: Selector(("handleSwipes")))
upSwipe.direction = .up
view.addGestureRecognizer(upSwipe)
}
и функции:
func handleSwipes(sender:UISwipeGestureRecognizer) {
if (sender.direction == .up){
if (UIImagePickerController.isSourceTypeAvailable(.camera)){
if UIImagePickerController.availableCaptureModes(for: .rear) != nil {
imagePicker.allowsEditing = false
imagePicker.sourceType = .camera
imagePicker.cameraCaptureMode = .photo
present(imagePicker,animated: true, completion: {})
}
}
Что происходит, когда вы садитесь? Вы отлаживали? Вызывается ли 'handleSwipes'? – matt
Это ошибка, которую я получаю: Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: '- [Audio.ViewController handleSwipes]: нераспознанный селектор, отправленный в экземпляр 0x100d0be50' – Dakata
Да, я думал, что это может быть то, что происходит! :) – matt