2016-12-28 9 views
-2
// QuizPopUpViewController.swift 
@objc protocol QuizPopUpViewControllerDelegate { 
    func ApplyNowToSendBack() 
} 

class QuizPopUpViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UITextViewDelegate { 
    weak var delegate: QuizPopUpViewControllerDelegate? 
} 


// giving event from here 
if isError == false { 
    self.delegate?.ApplyNowToSendBack() // delegate method 
    } 
} 

// Another Viewcontroller  
class ShortlistViewController: ParentViewController , QuizPopUpViewControllerDelegate { 

} 

に準拠していない、私は次のエラーを取得:のViewControllerは、プロトコルxyzDelegate

Type "ShortlistviewController" does not conform to protocol QuizPopUpViewControllerDelegate

+0

こんにちはプラビン。 stackoverflow.com/help/how-to-askを見て、より良い回答を得るために質問を改善しようと考えているかもしれません。 – Flip

+0

もちろん、私はStackoverflowと迅速に使用する方法を学んでいます..あなたは私の質問のために私を助けてください –

答えて

0

問題が正確にエラーの説明が示唆されているものです。クラスをQuizPopUpViewControllerDelegateデリゲートに準拠させる必要があります。

これを行うには、関数を宣言する必要があります。その内容はQuizPopUpViewControllerDelegateです。将来的には、このような質問を避けるために

// Another Viewcontroller  
    class ShortlistViewController: ParentViewController , QuizPopUpViewControllerDelegate { 
      func ApplyNowToSendBack() { 
      // do something with the callback. 
      } 
    } 

、私はdelegate pattern in Swiftについての詳細を読むことをお勧めします。

関連する問題