表的未解析标识符(Swift 2)

时间:2015-10-19 19:03:39

标签: ios swift2

我试图通过单元格中的日历创建一个表格显示日期,但是当我编写数组时,它给了我“未解析标识符为”日期“错误”

以下是代码:

import UIKit

class DatesTableViewController: UITableViewController {

    // MARK: Properties

    var dates = [Date]()

    override func viewDidLoad() {
        super.viewDidLoad()

        func loadSampleDates() {

            let date1 = Date(print(CALENDAR_CLOCK))!
            let date2 = Date(print(CALENDAR_CLOCK))!
            let date3 = Date(print(CALENDAR_CLOCK))!
            let date4 = Date(print(CALENDAR_CLOCK))!

            dates += [date1, date2, date3, date4]

        }

该文件位于正确的组中,它指向现有的表和单元格,我只是不确定要检查的是什么。 我将通过说我对Swift更新来作为序言,所以我可能只是错过了一个明显的错误,但基于iOS Developer网站,这似乎是编写此代码的正确方法。

1 个答案:

答案 0 :(得分:1)

SET mapreduce.job.reduces=7; 一个未解析的标识符(除非它是您自己编写的单独类) - 您可能想要使用Date

NSDate

请注意,NSDate打印函数将始终返回结果 - 它不是可选的,因此不需要使用 import UIKit class DatesTableViewController: UITableViewController { // MARK: Properties dynamic var dates = [NSDate]() override func viewDidLoad() { super.viewDidLoad() func loadSampleDates() { let date1 = NSDate(print(CALENDAR_CLOCK)) let date2 = NSDate(print(CALENDAR_CLOCK)) let date3 = NSDate(print(CALENDAR_CLOCK)) let date4 = NSDate(print(CALENDAR_CLOCK)) dates += [date1, date2, date3, date4] } }} 强制解包它。