Valery
Valery
Тут просто выше писали, что можно сразу в классе
Anonymous
Но тем не менее
Не так ты слелал
Valery
Не так ты слелал
Ну так оно и не работало
Valery
Чтобы работало я делал во viewdidload изначально
Anonymous
Нельзя, я ошибся) Там же селектор с таргетом в селф
Anonymous
Попробуй через rightButtonItems массив с одной этой кнопкой передать
Valery
Мне чет так лень этим заниматься) От того, что кнопка сделалась во viewdidload, а не в классе, мне ни горячо, ни холодно)
Anonymous
Зачем
Ради интереса
Anonymous
Так в чем разница с обычной передачей через ...Item
Anonymous
Тоже сработает
Anonymous
Илья, так еще до твоего сообщения все работало))
Valery
А ты думаешь, что нам не лень гадать что там за херня у тебя происходит?
Если рабочее решение найдено, то можно перестать гадать
Anonymous
Не видел
Whoopy
Всем привет. Меня зовут Алексей, живу в Москве, я iOS-разработчик, без работы. Люблю реактивщину и функциональщину. Сейчас пишу небольшой клиент для гитхаба, дабы прокачаться и найти работу. Стек: RxSwift, Moya, ObjectMapper и различный сахар поверх этого + MVVM. Сообществу могу быть полезен по вопросам, которые касаются так или иначе указанного выше стека.
Anonymous
Ну так оно и не работало
Только что вынес в пропертю и все норм)
Valery
Только что вынес в пропертю и все норм)
Возможно у тебя восьмой икскод
Vladimir
Observable.of(a, b, c, d).merge().toArray()
https://github.com/ReactiveX/RxSwift/issues/579#issuecomment-237510013
Anonymous
Возможно у тебя восьмой икскод
Лол, действительно, в 3 свифте все норм, в 4 не работает
Valery
Лол, действительно, в 3 свифте все норм, в 4 не работает
неделю как пишу на свифте, а уже проникся этим
Valery
Что-то не работает в девятом икскоде? Попробуй восьмой
Anonymous
Ну ты юзаешь бету
Valery
Ну ты юзаешь бету
Выйдет релиз — ничего не изменится
Valery
помяни мои слова
Anonymous
Дело же в 4 свифте, а не хкоде
Valery
Дело же в 4 свифте, а не хкоде
Ну вот икскод падал при попытке сделать то, чем я вас донимаю, с помощью сториборда
Valery
А до этого еще не работал переход по вьюконтроллерам
Valery
А до этого еще не работал переход по вьюконтроллерам
В этом случае я сделал то же самое в восьмом икскоде, а потом импортировал в девятый
Valery
И заработало!
Anonymous
И будет падать после релиза в ближайших версиях, как было почти со всеми релизами)
Valery
И будет падать после релиза в ближайших версиях, как было почти со всеми релизами)
То есть ты и сам это понимаешь, но пытаешься его оправдывать статусом беты)
Anonymous
Я к тому, что то, что тут отвечают, вполне может не работать в связи с изменениями / багами
Valery
Как можно держать какие-то данные для всех вьюконтроллеров (которые управляются navigation controller)?
Anonymous
Иметь модель : D
Valery
Чтобы это значило?
NavigationController -> VC1 -> VC2 -> VC3 Хочу, чтобы у всех VCn был доступ к какой-нибудь переменной sharedData: String
Anonymous
Ща синглтон посоветуют
Anonymous
О
Anonymous
)))
Anonymous
Даже шутки не вышло =(
Paks
Датасорс
D
а что ты посоветуешь Андрей
Valery
Блин чет умными словами закидали
Paks
Как у таблвью
Valery
Кейс опиши
Ну это практически дословно моя ситуация
Anonymous
Ну это практически дословно моя ситуация
Реальный пример, а не абстрактный
Anonymous
а что ты посоветуешь Андрей
Иметь модель) В данном случае - скорее всего хранилище для этих данных) Можно использовать координатор и прокидывать через него данные для флоу в конце концов
Valery
Реальный пример, а не абстрактный
Окей. В первом VC у меня есть pickerView, в котором выбирается значение. Второй контроллер должен взять это значение и в зависимости от него записать вторую переменную. А третий контроллер взять эти две переменных и сделать еще с ними всякие штуки
Anonymous
Но точно не синглтон)
Anonymous
Нет
Anonymous
Он будет жить, сколько живет флоу, а не приложение
Anonymous
а координатор чем будет ? не синглтоном?
Координатор координирует только этот флоу
D
а если данные надо хранить только в ОЗУ?
Valery
Можешь и передавать попеременно
Вот я и спрашиваю как это делать)
Anonymous
Никто и не говорит про запись на диск
D
Никто и не говорит про запись на диск
а как тогда получать доступ к модели из разных вью контроллеров, если не синглтон объектом
Anonymous
Вот я и спрашиваю как это делать)
Если не хочешь умных слов и всего такого, посмотри как передавать данные из одного контроллера в другой. Я так понимаю, тебе проще сигвеями их связать
Valery
Если не хочешь умных слов и всего такого, посмотри как передавать данные из одного контроллера в другой. Я так понимаю, тебе проще сигвеями их связать
Можно с умными словами, лишь бы нагуглить смог) В реальности контроллеров больше, чем три, поэтому лучше какой-то более универсальный метод
Anonymous
а как тогда получать доступ к модели из разных вью контроллеров, если не синглтон объектом
Во-первых, даже к синглтону доступ должен быть не у контроллера (но разговор не про это) Во-вторых, объекту не обязательно быть синглтоном, чтобы несколько контроллеров имели к нему доступ, достаточно иметь ссылку на этот объект
Anonymous
@Dimasicd https://en.wikipedia.org/wiki/Dependency_injection
Anonymous
Можно с умными словами, лишь бы нагуглить смог) В реальности контроллеров больше, чем три, поэтому лучше какой-то более универсальный метод
Тебе же не нужно передавать каждый раз объект. В первом случае - значение из пикера. Во втором контроллере у тебя таблица будет и по идее ты будешь передавать дальше значение выбранной ячейки Читай пока про segue и метод prepareForSegue
Anonymous
Не стоит
Anonymous
А нельзя объявить переменную в navigation controller и к ней обращаться?
Ты можешь, конечно, сделать наследника navigation controller и там прописать кучу нужных тебе свойств, но это будет не очень Стандартное решение я тебе описал
Valery
Окей, спасибо
Anonymous
В идеале - это что-то типа координатора, как обсуждали выше
Vladimir
парни? как можно календарь юзать? ну типо вьюху, только через библиотеку?
Anonymous
Че?
Anonymous
UIDatePicker есть
Vladimir
спасибо
Vladimir
а
Vladimir
календарь