Xcode 8.2的JTCalender委托方法问题?

时间:2017-01-05 06:07:18

标签: ios objective-c swift xcode jtcalendar

我正在使用xcocde 8然后我只收到警告,如下所示

  

实例方法'calendar(:didTouchDayView :)'几乎匹配   协议的可选要求'calendar(:didTouchDayView :)'   'JTCalendarDelegate'

didtouchview的代码

  func calendar(_ calendar: JTCalendarManager!, didTouchDayView dayView: JTCalendarDayView!) {

    print("touch view is \(self.dateFormatter().string(from: dayView.date))")

    if let data =  dict_events[self.dateFormatter().string(from: dayView.date)]
    {
      let array:[CalenderEventModal] = data
      if array.count>0
      {
        if arr_taskList.count > 0
        {
          arr_taskList.removeAll()
          arr_taskList = array
        }
        self.tableview.reloadData()
        indexpath = IndexPath(row: 0, section: 0)
        self.tableview.scrollToRow(at: indexpath!, at: .top, animated: true)
      }

    }
  }

但是当我在Xcode 8.2中使用此代码时,它会显示错误,如下所示

  

Objective-C方法'calendar:didTouchDayView:'由方法提供   'calendar(:didTouchDayView :)'与可选要求冲突   协议'JTCalendarDelegate'中的方法'calendar(:didTouchDayView :)'

0 个答案:

没有答案