Size: a a a

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

2021 August 07

k

kkk in iOS Developers — русскоговорящее сообщество
подскажите, если я в cell прописываю метод didSelectItemAt для коллекшнВью, он вообще будет работать?
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
Ребята, кто-нибудь пробовал API Imgur пользоваться? Не могу даже авторизоваться. Постоянно 429 статус выдаёт. Я даже IP-адреса менял - то же самое. Гугл толковый ответ не даёт. Запрос делаю через Postman
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
в классе для ячейки?
источник

k

kkk in iOS Developers — русскоговорящее сообщество
разобрался но есть другой вопрос
смотрите
var index: Int = 0  
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
       index = indexPath.row
       print(index)
   }

и index я передаю в метод, я его распечатываю он меняется 0 или 1, но в методе он не срабатывает, что я сделал не так?
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
здесь полностью код видеть нужно. У тебя где размещён didSelectItemAt?
источник

k

kkk in iOS Developers — русскоговорящее сообщество
у меня в cell есть коллекшнВью, я его в cell и разместил подписался на делегат и датасорс
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
ок. Проблема в чём? Я не очень понял по поводу индекса
источник

k

kkk in iOS Developers — русскоговорящее сообщество
мне нужно индекс передать в метод, то есть я нажимаю на ячейку, записывает это значение в индекс, и передает его в метод
источник

k

kkk in iOS Developers — русскоговорящее сообщество
индекс у меня меняется но в методе ничего не происходит
если я в методе подставляю просто цифрмы напрмер 1 2 3, то все меняется
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
у тебя в didSelectItemAt никакой метод не вызывается после того, как ты нажал на ячейку. Ты только присваиваешь индекс номер ячейки и печатаешь его. Про какой метод ты говоришь?
источник

k

kkk in iOS Developers — русскоговорящее сообщество
func setImage(id: index) {
источник

SA

Sherzod Akhmedov in iOS Developers — русскоговорящее сообщество
У меня есть UINavigationController, который выглядит примерно так

UINavigationController -> AlphaViewController -> OmegaViewController

Как можно вызвать pushViewController из OmegaViewController?

#вопрос
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
так он у тебя не вызывается после того, как ты выбрал ячейку. Ты вызов этого метода должен добавить в didSelectItemAt
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
есть свойство navigationController и у него есть массив viewControllers и введи индекс данного контроллера
источник

k

kkk in iOS Developers — русскоговорящее сообщество
то есть внутрь я добаляю этот метод?
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
например, navigationController.viewControllers[1]
источник

V

Virussel in iOS Developers — русскоговорящее сообщество
Да. Вызов этого метода добавляй сюда.
добавь setImage(id: index) в эту часть
источник

k

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

SA

Sherzod Akhmedov in iOS Developers — русскоговорящее сообщество
Да проблема в том что свойство navigationController в контроллере OmegaViewController равна к nil. Получить доступ к нему можно только в AlphaViewController. А я хочу получить доступ к нему из OmegaViewController чтобы вызвать pushViewController при нажатие кнопки

UINavigationController -> AlphaViewController -> OmegaViewController
источник

k

kkk in iOS Developers — русскоговорящее сообщество
спасибо))
а еще могу с тобой посоветоваться, смотри у меня с сервера приходит массив словарей, в зависисмости от того сколько внутри элементов столько я и воспроизвожу ячеек
но мне надо эти ячейки привязать к картинкам которые я загрузил в assets
я что-то пока не особо договняю как это сделать
спасибо
источник