有什么好的方法从UIDatePicker当中取数?

初学者在学习swift,学到DatePicker这个控件的时候,真是头疼啊,为了取一个年份的数字,需要写如下一大串根本看不懂的代码:

let gregorian = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
let now = NSDate()
let components = gregorian?.components(NSCalendarUnit.YearCalendarUnit, fromDate: dateOfBirth.date, toDate: now, options: NSCalendarOptions(0))
let age = components!.year

不知道有没有更加简便的方法啊?这个也设计得太傻了吧?

阅读 2.3k
1 个回答

自己用什么样的方便 自己category一个不就完了

extension String {
    // 新的方法
    func toMyFormartString()->String{
        // 怎么处理
        return some
    }
}

这样你所有的String类型都可以有toMyFormartString的方法了
swift objc 扩展一个现有类 太爽

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题