Невозможно присвоить значение типа IndexPath типу Int.

Обратите внимание: утилита Unload / Copy Utility: https://github.com/awslabs/amazon-redshift-utils/tree/master/src/UnloadCopyUtility

Утилита автоматизирует описанный выше процесс.

0
задан rmaddy 18 January 2019 в 21:54
поделиться

3 ответа

let indexPath : IndexPath = 
    PlaylistController.shared.playlists.count == 1 ?
        IndexPath(item: sender.tag+1, section: 0) :
        IndexPath(item: sender.tag-1, section: 0)

Или, яснее, я думаю:

let item = PlaylistController.shared.playlists.count == 1 ? sender.tag+1 :sender.tag-1
let indexPath = IndexPath(item:item, section:0)
0
ответ дан matt 18 January 2019 в 21:54
поделиться

Просто измените строку:

var indexPath = 0

на:

let indexPath: IndexPath

Или замените все это на:

let indexPath = IndexPath(item: sender.tag + (PlaylistController.shared.playlists.count == 1 ? 1 : -1), section: 0)
0
ответ дан rmaddy 18 January 2019 в 21:54
поделиться

Просто укажите тип вашей переменной как IndexPath, так как это тип, который вам нужно сохранить (вы не хотите сохранять число)

var indexPath: IndexPath
0
ответ дан Robert Dresler 18 January 2019 в 21:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: