Size: a a a

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

2019 December 14

Z

ZZINX in iOS Developers — русскоговорящее сообщество
👍
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
как одно из архитектурныех решений, это что бы VC сам просил себя сконфигурировать, т.е. ты пушишь VC, он в методе viewDidLoad сообщает источнику данных что он загрузился, и после этого у VC вызывается configure(with viewState: ViewState), в этот момент аутлеты 100% будут загружены
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Вот vc.loadViewIfNeeded() конечно лучше не вытворять. Но если времени разбираться нету - то дерзай. НО всё равно запомни - не надо так!
источник

DK

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

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Вот vc.loadViewIfNeeded() конечно лучше не вытворять. Но если времени разбираться нету - то дерзай. НО всё равно запомни - не надо так!
времени и правда нет. но от разъяснений я бы не отказался
источник

DK

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это мое предположение. а какие еще могут быть с этим проблемы пусть сам говорит =)
источник

PS

Petro Standret in iOS Developers — русскоговорящее сообщество
привет ребята,
кто сталкивался с проблемой сильной загрузки RealmNotification thread при записи нового / мутировании существующего объекта в колекции более 100к обьектов?
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Есть два табличных контроллера. В первом контроллере с помощью метода didSelectRowAt при нажатии на ячейку происходит переход на второй контроллер, где в таблице грузится список. При нажатии на ячейку в таблице второго контроллера происходит переход обратно на первый контроллер. Но надо, чтобы помимо перехода, информация из нажатой ячейки второго контроллера записалась в ту же самую ячейку таблицы первого контроллера, с который был изначально переход. Вот как можно это сделать? Я вчера задавал это вопрос, но хотелось бы хотя бы на примере посмотреть как можно это сделать.
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Потрать один вечер и почитай на тему: “Как правильно передавать данные между контроллерами” (pass data between view controllers swift)
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Не нужно делать костыли по типу _ = vc.view
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Будь молодцом - почитай :)
источник

Z

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

S

Sasha_A in iOS Developers — русскоговорящее сообщество
ZZINX
Есть два табличных контроллера. В первом контроллере с помощью метода didSelectRowAt при нажатии на ячейку происходит переход на второй контроллер, где в таблице грузится список. При нажатии на ячейку в таблице второго контроллера происходит переход обратно на первый контроллер. Но надо, чтобы помимо перехода, информация из нажатой ячейки второго контроллера записалась в ту же самую ячейку таблицы первого контроллера, с который был изначально переход. Вот как можно это сделать? Я вчера задавал это вопрос, но хотелось бы хотя бы на примере посмотреть как можно это сделать.
самый дубовый вариант, во второй VC передать ссылку на первый VC и в момент нажатия на ячейку передать в первый нужное значение. И да, примеров куча в интернете, лучше сразу сделать правильно, чем костыли. по времени то же самое.
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Sasha_A
самый дубовый вариант, во второй VC передать ссылку на первый VC и в момент нажатия на ячейку передать в первый нужное значение. И да, примеров куча в интернете, лучше сразу сделать правильно, чем костыли. по времени то же самое.
задача передать значение не просто в контроллер, а в нажатую ранее ячейку
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Открой новое окно браузера. Закрой окно со всеми остальными вкладками.  Найди статью. Создай новый проект для теста. Завари чай. Повтори всё что в статье. Профит.
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
ZZINX
задача передать значение не просто в контроллер, а в нажатую ранее ячейку
сначала передаешь в контроллер, а контроллер уже передаёт в ячейку. По сути тебе нужно обновлять не ячейку, а источни данных для таблицы, и сделать reloadData, или же запомнить indexPath и обновить только одну ячейку, но источни данных в любом случае тоже нужно обновить.
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Вот самый простой вариант. Через prepareForSeque(…) и performSeque(…)
источник

РЛ

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

Э

Эрмек in iOS Developers — русскоговорящее сообщество
кто-нибудь здесь на xcode на хакинтоше разрабатывает?
источник