2016-11-29 2 views
0

xcode 7.2 및 Swift 2.1.1을 사용하고 있습니다. 브리징 헤더를 통해 ELCImagePickerController를 사용하고 있습니다. 내가 클래스 선언에 ELCImagePickerControllerDelegate를 사용할 때의 ViewController 프로토콜을 준수하지 않는 오류 -, 그것은 보여줍니다 'ELCImagePickerControllerDelegate'elcimagepickercontroller in swift

let picker = ELCImagePickerController() picker.maximumImagesCount = 5
picker.delegate = self self.presentViewController(picker, animated: true, completion: nil)

I 버튼 클릭에이 코드를 사용할 때 내 목표 C 헤더 #import "ELCImagePickerController.h"

입니다 이벤트는 갤러리가 아닌 빈보기로 이동합니다.이 오류를 극복하는 데 도움을 줄 수있는 사람이 있습니까?

미리 감사드립니다.

+0

ELCImagePickerController가 객관적인 C이고 Swift에서 사용 하시겠습니까? – Hasya

+0

예, 브리징 헤더를 사용하고 있습니다. – thipoo24

+0

브리징 파일에 #import "ELCImagePickerController"가 포함되어 있습니까? – Hasya

답변

1

오류 - 아래 필수 2 위임 메소드를 구현해야하기 때문에 viewcontroller가 'ELCImagePickerControllerDelegate'프로토콜을 준수하지 않습니다. 검은 화면이오고 있었다

import UIKit 


class ViewController: UIViewController, ELCImagePickerControllerDelegate { 

    var picker = ELCImagePickerController(imagePicker:()) 

    override func viewDidLoad() { 
     super.viewDidLoad() 

    } 


    override func viewDidAppear(animated: Bool) { 

     picker.maximumImagesCount = 5 
     picker.imagePickerDelegate = self 
     self.presentViewController(picker, animated: true, completion: nil) 


    } 

    func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [AnyObject]!) { 

    } 


    func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!) { 

    } 


    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 

그건

func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [AnyObject]!) { 

} 


func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!) { 

} 

Download whole working project

작동 코드 (선택하지 않음) 때문에

var picker = ELCImagePickerController() 

적절한 방법은

var picker = ELCImagePickerController(imagePicker:()) 

행복한 코딩을 가지고있다.

+0

완벽하게 작동했습니다 ... 적시에 도움을 주셔서 감사합니다. – thipoo24

+0

환영합니다. 행복한 코딩을하십시오. – Hasya