具有不同类型Swift的变量的Getter和Setter

时间:2018-03-09 07:43:33

标签: ios swift xcode design-patterns swift4

我想 selectedDate 类型日期的设置器,getter类型为字符串

 var selectedDate: Any? {
    get {
        //will return String
        return DateTimeUtils.sharedInstance.formatFancyDate(date: self.selectedDate as! Date)
    }
    set(newValue) {
        //will Set Date
        self.selectedDate =  DateTimeUtils.sharedInstance.dateFromStr(dateStr:newValue as! String)
    }
}

虽然我知道可以解决这个问题,但仍然希望快速使用setter和Getter。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

我认为使用不同类型的getter和setter并不是一个好主意。在几个月内,其他人或你自己都无法理解。如果您需要轻松访问日期作为字符串创建扩展名。我认为这将是一个更好的主意。