@ios_ru

Страница 1087 из 2351
Rychkov
11.09.2017
12:55:27
Зачем IBAction

Valery
11.09.2017
12:56:07
блэт

Окей, но без него говорит, что нужен @objc, который deprecated

Betrayer
11.09.2017
12:57:12
Кто-нибудь в RxSwift умеет?

Google
Betrayer
11.09.2017
12:57:44
Можете объяснить, как несколько Observable<Type> превратить в один Observable<[Type]>?

Rychkov
11.09.2017
12:57:45
Кто-нибудь умеет

of

Betrayer
11.09.2017
12:58:30
of
Observable.of(a, b, c, d).merge().toArray()

Так?

Valery
11.09.2017
12:59:17
Скинь код nextView
func nextView() { print("Далее") }

Rychkov
11.09.2017
12:59:19
http://reactivex.io/documentation/operators.html

Valery
11.09.2017
12:59:32
func nextView() { print("Далее") }
Вряд ли я здесь мог накосячить))

Rychkov
11.09.2017
13:00:06
Ну @objc для контроллера не нужен, если метод не приватный

Valery
11.09.2017
13:00:28
И функция не вызывается

К слову, даже с @objc не вызывается

Google
Rychkov
11.09.2017
13:02:09
Напиши @objc

Странно

Valery
11.09.2017
13:03:32
А вот если я во viewDidLoad сделаю self.continueButton = UIBarButtonItem(title: "Далее", style: .plain, target: self, action: #selector(nextView)), то работает

HashTag
11.09.2017
13:03:33
Подписка на #selector

Valery
11.09.2017
13:03:39
Хотя все равно ругается на @objc

И работает даже без него



А если допишу @IBAction, то работает без ошибок, но тоже только если сделал кнопку во viewDidLoad

Rychkov
11.09.2017
13:06:44
@objc обязательно нужен, @IBAction не нужен. В 4 свифте поменяли имплисит экспоз в обж, поэтому надо писать у NSObject наследников @objc

Valery
11.09.2017
13:07:09
Окей

Но какого черта не работает если я делаю кнопку в самом классе?

Rychkov
11.09.2017
13:10:32
А чему у тебя там равен self?

Valery
11.09.2017
13:11:00
Rychkov
11.09.2017
13:11:07
Ну в var button = ..

Ilya
11.09.2017
13:12:03
В коде?

Valery
11.09.2017
13:12:17
Ilya
11.09.2017
13:12:43
Покажи

Google
Valery
11.09.2017
13:13:25
Покажи
self.navigationItem.rightBarButtonItem = continueButton Во viewdidload

Ilya
11.09.2017
13:13:53
Положи во viewDidLoad создание кнопки

Valery
11.09.2017
13:14:04
Тут просто выше писали, что можно сразу в классе

Ilya
11.09.2017
13:14:26
Не так ты слелал

Valery
11.09.2017
13:14:40
Не так ты слелал
Ну так оно и не работало

Чтобы работало я делал во viewdidload изначально

Rychkov
11.09.2017
13:14:59
Нельзя, я ошибся) Там же селектор с таргетом в селф

Ilya
11.09.2017
13:16:01
Попробуй через rightButtonItems массив с одной этой кнопкой передать

Valery
11.09.2017
13:17:01
Мне чет так лень этим заниматься) От того, что кнопка сделалась во viewdidload, а не в классе, мне ни горячо, ни холодно)

Ilya
11.09.2017
13:17:31
Зачем
Ради интереса

Rychkov
11.09.2017
13:17:53
Так в чем разница с обычной передачей через ...Item

Тоже сработает

Ilya
11.09.2017
13:18:25
Rychkov
11.09.2017
13:18:51
Илья, так еще до твоего сообщения все работало))

Valery
11.09.2017
13:18:57
А ты думаешь, что нам не лень гадать что там за херня у тебя происходит?
Если рабочее решение найдено, то можно перестать гадать

Ilya
11.09.2017
13:19:31
Не видел

Whoopy
11.09.2017
13:19:49
Всем привет. Меня зовут Алексей, живу в Москве, я iOS-разработчик, без работы. Люблю реактивщину и функциональщину. Сейчас пишу небольшой клиент для гитхаба, дабы прокачаться и найти работу. Стек: RxSwift, Moya, ObjectMapper и различный сахар поверх этого + MVVM. Сообществу могу быть полезен по вопросам, которые касаются так или иначе указанного выше стека.

Google
Rychkov
11.09.2017
13:21:37
Ну так оно и не работало
Только что вынес в пропертю и все норм)

Valery
11.09.2017
13:21:54
Только что вынес в пропертю и все норм)
Возможно у тебя восьмой икскод

Vladimir ??????
11.09.2017
13:23:31
Observable.of(a, b, c, d).merge().toArray()
https://github.com/ReactiveX/RxSwift/issues/579#issuecomment-237510013

Rychkov
11.09.2017
13:29:53
Возможно у тебя восьмой икскод
Лол, действительно, в 3 свифте все норм, в 4 не работает

Valery
11.09.2017
13:30:20
Лол, действительно, в 3 свифте все норм, в 4 не работает
неделю как пишу на свифте, а уже проникся этим

Что-то не работает в девятом икскоде? Попробуй восьмой

Rychkov
11.09.2017
13:30:48
Ну ты юзаешь бету

Admin
ERROR: S client not available

Valery
11.09.2017
13:30:57
Ну ты юзаешь бету
Выйдет релиз — ничего не изменится

помяни мои слова

Rychkov
11.09.2017
13:31:14
Дело же в 4 свифте, а не хкоде

Valery
11.09.2017
13:31:49
Дело же в 4 свифте, а не хкоде
Ну вот икскод падал при попытке сделать то, чем я вас донимаю, с помощью сториборда

А до этого еще не работал переход по вьюконтроллерам

А до этого еще не работал переход по вьюконтроллерам
В этом случае я сделал то же самое в восьмом икскоде, а потом импортировал в девятый

И заработало!

Rychkov
11.09.2017
13:32:24
И будет падать после релиза в ближайших версиях, как было почти со всеми релизами)

Valery
11.09.2017
13:34:20
И будет падать после релиза в ближайших версиях, как было почти со всеми релизами)
То есть ты и сам это понимаешь, но пытаешься его оправдывать статусом беты)

Rychkov
11.09.2017
13:34:51
Я к тому, что то, что тут отвечают, вполне может не работать в связи с изменениями / багами

Valery
11.09.2017
13:36:21
Как можно держать какие-то данные для всех вьюконтроллеров (которые управляются navigation controller)?

Rychkov
11.09.2017
13:36:54
Иметь модель : D

Google
Valery
11.09.2017
13:38:03
Чтобы это значило?
NavigationController -> VC1 -> VC2 -> VC3 Хочу, чтобы у всех VCn был доступ к какой-нибудь переменной sharedData: String

Rychkov
11.09.2017
13:38:30
Ща синглтон посоветуют

О

Ilya
11.09.2017
13:38:47
)))

Rychkov
11.09.2017
13:38:51
Даже шутки не вышло =(

Dmitriy
11.09.2017
13:38:59
Датасорс

Dmitry
11.09.2017
13:39:06
а что ты посоветуешь Андрей

Valery
11.09.2017
13:39:18
Блин чет умными словами закидали

Dmitriy
11.09.2017
13:39:24
Как у таблвью

Valery
11.09.2017
13:39:36
Кейс опиши
Ну это практически дословно моя ситуация

Ilya
11.09.2017
13:39:55
Ну это практически дословно моя ситуация
Реальный пример, а не абстрактный

Rychkov
11.09.2017
13:40:59
а что ты посоветуешь Андрей
Иметь модель) В данном случае - скорее всего хранилище для этих данных) Можно использовать координатор и прокидывать через него данные для флоу в конце концов

Valery
11.09.2017
13:41:14
Реальный пример, а не абстрактный
Окей. В первом VC у меня есть pickerView, в котором выбирается значение. Второй контроллер должен взять это значение и в зависимости от него записать вторую переменную. А третий контроллер взять эти две переменных и сделать еще с ними всякие штуки

Rychkov
11.09.2017
13:41:17
Но точно не синглтон)

Rychkov
11.09.2017
13:41:34
Нет

Страница 1087 из 2351