Size: a a a

iOS Developers — русскоговорящее сообщество

2019 December 11

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Ребят. Есть два контроллера с табличным представлением. В первом контроллере в таблице уже есть данные. Во втором контроллере таблица пуста, так как массив там объявлен пустым. Суть в том, чтобы при нажатии на определенную ячейку в таблице первого контроллера происходил переход на второй контроллер, где в таблице должны отобразиться данные из определнного массива, который находится в другом свифт файле. На скрине item - это тот самый свифт файл с массивами данных,  a tc - второй контроллер. Я пытаюсь обратиться ко второму контроллеру и запихнуть в его пустой массив данные из массива (towns2) свифт файла. Но у меня появляется данная ошибка. Подскажите, как правильней будет?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну второй контроллер ожидает строку, а ты пихаешь массив
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
ZZINX
Ребят. Есть два контроллера с табличным представлением. В первом контроллере в таблице уже есть данные. Во втором контроллере таблица пуста, так как массив там объявлен пустым. Суть в том, чтобы при нажатии на определенную ячейку в таблице первого контроллера происходил переход на второй контроллер, где в таблице должны отобразиться данные из определнного массива, который находится в другом свифт файле. На скрине item - это тот самый свифт файл с массивами данных,  a tc - второй контроллер. Я пытаюсь обратиться ко второму контроллеру и запихнуть в его пустой массив данные из массива (towns2) свифт файла. Но у меня появляется данная ошибка. Подскажите, как правильней будет?
создаю vc, передаю данные в tc, презнтим vc... где-то логика тут потеряна
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
видимо tc.items = ..., без всяких append
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
towns
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
ZZINX
Ребят. Есть два контроллера с табличным представлением. В первом контроллере в таблице уже есть данные. Во втором контроллере таблица пуста, так как массив там объявлен пустым. Суть в том, чтобы при нажатии на определенную ячейку в таблице первого контроллера происходил переход на второй контроллер, где в таблице должны отобразиться данные из определнного массива, который находится в другом свифт файле. На скрине item - это тот самый свифт файл с массивами данных,  a tc - второй контроллер. Я пытаюсь обратиться ко второму контроллеру и запихнуть в его пустой массив данные из массива (towns2) свифт файла. Но у меня появляется данная ошибка. Подскажите, как правильней будет?
Ты уже который раз не можешь правильно задать контроллер для начала.

Создаешь два контроллера, пишешь данные во второй, презентишь первый. Тебя ниче не смущает?

Со вставкой в массив также. У тебя массив строк. Ты пытаешься вставить массив строк в другой массив, но почему-то делаешь это методом для вставки одного элемента(строки)

Если тебе нужно расширить массив, так используй для этого специальный метод
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Увы, если просто = использовать, то таблица грузится пустой
источник

A

Alex in iOS Developers — русскоговорящее сообщество
ZZINX
Ребят. Есть два контроллера с табличным представлением. В первом контроллере в таблице уже есть данные. Во втором контроллере таблица пуста, так как массив там объявлен пустым. Суть в том, чтобы при нажатии на определенную ячейку в таблице первого контроллера происходил переход на второй контроллер, где в таблице должны отобразиться данные из определнного массива, который находится в другом свифт файле. На скрине item - это тот самый свифт файл с массивами данных,  a tc - второй контроллер. Я пытаюсь обратиться ко второму контроллеру и запихнуть в его пустой массив данные из массива (towns2) свифт файла. Но у меня появляется данная ошибка. Подскажите, как правильней будет?
ошибка в типе данных
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
может лучше сначала на hello world потренироваться
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
var numbers = [1, 2, 3, 4, 5]
numbers.append(contentsOf: 10...15)
print(numbers)
// Prints "[1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15]"
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
всякие там программы уровня "найти гипотенузу по двум катетам"
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а че так можно? range передавать как массив?
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
ну передать можно Sequence
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
а range как бы тоже Sequence
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Все, я кажись понял)
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Просто vc я думал только для перехода можно использовать
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Короче понял все, tc убрал вообще
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
vc.towns = item.towns2
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
И заработало)
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
источник