首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTCalendar委托参数类型与with不匹配

JTCalendar委托参数类型与with不匹配
EN

Stack Overflow用户
提问于 2015-07-16 17:15:19
回答 1查看 509关注 0票数 0

我试图在我的应用程序中实现惊人的日历视图JTCalendarView。

我使用cocoapod来配置框架,然后遵循作者在github链接中提供的指南

当我试图执行代表们的任务时,我的问题就来了。例如,在页面中,作者使用了以下方法:

代码语言:javascript
复制
- (void)calendar:(JTCalendarManager *)calendar prepareDayView:(JTCalendarDayView *)dayView

但是,当我试图在Swift项目中实现相同的方法时,对于变量我有一个不同的类型。我有以下方法:

代码语言:javascript
复制
func calendar(calendar: JTCalendarManager!, prepareDayView dayView: UIView!) 

因此,对于obj-c 1,dayView没有dayView的类型。当然,我不能再为这个对象设置属性了。

通过搜索委托协议的定义,我发现对于最后一个参数的类型,所有的方法都“丢失”(有UIVIew)。

有人知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-22 17:37:11

你是正确的。有点烦人。

代码语言:javascript
复制
if let myVeryOwnDayView = myDayView as? JTCalendarDayView {
  // from now on, work with myVeryOwnDayView
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31460590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档