1

我使用的是 xcocde 8 然后我只收到如下警告

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

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:)' 冲突

4

0 回答 0