Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode 8.2的JTCalendar委托方法问题?_Ios_Objective C_Swift_Xcode_Jtcalendar - Fatal编程技术网

Ios Xcode 8.2的JTCalendar委托方法问题?

Ios Xcode 8.2的JTCalendar委托方法问题?,ios,objective-c,swift,xcode,jtcalendar,Ios,Objective C,Swift,Xcode,Jtcalendar,我使用的是xcocde 8,然后我得到的唯一警告如下 实例方法“calendar(:didTouchDayView:)”几乎匹配 协议的可选要求“日历(:didTouchDayView:)” “JTCalendarDelegate” didtouchview的代码 func calendar(_ calendar: JTCalendarManager!, didTouchDayView dayView: JTCalendarDayView!) { print("touch view

我使用的是xcocde 8,然后我得到的唯一警告如下

实例方法“calendar(:didTouchDayView:)”几乎匹配 协议的可选要求“日历(: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方法“日历:didTouchDayView:”由方法提供 “日历(:didTouchDayView:)”与可选要求冲突 协议“JTCalendarDelegate”中的方法“calendar(:didTouchDayView:)”


你需要向JTCalendar提出这个问题,还需要检查github是否有不同的swift回购协议。我已经做了,但没有回答你需要分叉回购协议并重新编写该方法。这将是你的最后一个选择。你需要向JTCalendar提出这个问题,还需要检查github是否有不同的swift回购协议。我已经做了,但没有答复让你需要分叉回购协议并重新编写该方法。这将是你最后的选择。