2016-09-07 3 views
0

Я пытаюсь назначить делегата для uber ios widget RideRequestButton.Не удалось реализовать RideRequestButtonDelegate в swift 2.2

class UberRideRequestButtonDelegate:RideRequestButtonDelegate{ 
    func rideRequestViewController(rideRequestViewController: RideRequestViewController, didReceiveError error: NSError) { 
     let errorType = RideRequestViewErrorType(rawValue: error.code) ?? .Unknown 
     print("errorType\(errorType)") 
    } 
    func rideRequestButton(button: RideRequestButton, didReceiveError error: RidesError){ 

    } 
} 

Я получаю ошибку - «Тип UberRideRequestButtonDelegate не подтверждает к протоколу RideRequestButtonDelegate»

ответ

0

сообщение об ошибке, как правило, включает в себя дополнительную информацию о том, какие методы отсутствует. Можете ли вы предоставить полную ошибку? Вероятно, вам не хватает этих методов.

+0

Я получаю эту дополнительную ошибку: «Fix-It Candidate не является« @objc », но протокол требует этого». Я нажимаю, чтобы исправить это, и добавьте @objc в func rideRequestButton – BKSingh

+0

Я все еще сталкиваюсь с этой проблемой и не смог ее решить. Можете ли вы помочь мне исправить это? – BKSingh

+0

Вот соответствующая статья stackoverflow: http://stackoverflow.com/questions/31941771/candidate-is-not-objc-but-protocol-requires-it –

Смежные вопросы