Невозможно преобразовать значение типа '(_) -> () - PullRequest
0 голосов
/ 03 февраля 2019

Я работаю над новым контроллером представления для своего проекта и получаю сообщение об ошибке «Не удается преобразовать значение типа« (_) -> () »в ожидаемый тип аргумента« String? »При перемещении нового LabelRow вЭврика использует Swift 4.2 ... есть идеи, что может быть причиной этой ошибки, почему это происходит и как я могу это исправить?Заранее спасибо!

Строка кода проблемы отмечена.

class SettingsCacheManagerViewController: FormViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    self.title = "Data Usage"
    self.navigationItem.largeTitleDisplayMode = .never // We do not want large title display on secondary view controllers.

    guard let cachedVideos = SSRSettings.CacheSettings.shared.CurrentCachedVideos else {
        self.form +++ Section(footer: "Downloaded its,s.")
        return
    }

    form +++ Section(footer: "A footer")

Это то, что я хочу добавить, но не могу добавить:

    Section <<< LabelRow { row in
    let dataConsumptionInMB = Double(SSRSettings.CacheSettings.shared.CurrentDataConsumptionForMonth ?? 0) / 1_000_000.0

    row.title = "Current Period"
    row.value = "\(String(format: "%.2f", dataConsumptionInMB)) MB / \(DATA_COMSUMPTION_HARD_LIMIT / 1_000_000) MB" //100 MB
    {

///// Остальной код}

    let rows = cachedVideos.map { item -> LabelRow in
        let video = allVideos[item.key]!

        return LabelRow(video.id) { row in
            row.title = video.title
            row.value = "\(String(format: "%.2f", Double(item.value.totalBytesStored) / 1_000_000.0)) MB"
        }
    }

    self.form
        +++ MultivaluedSection(multivaluedOptions: []) { section in
           // This needs to be here...
            section.append(contentsOf: rows)
    }
}
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...