Описание тега rx-swift
Цель RxSwift - обеспечить простую композицию асинхронных операций и потоков событий / данных. Используйте этот тег только для вопросов, относящихся к парадигме RxSwift - реактивного программирования или тех, которые требуют кода на языке. Используйте связанные теги [ios], [osx], [apple-watch], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или фреймворках.
1
ответ
RxSwift: как выбрать один btn и отменить выбор остальных?
У меня есть три btns, выберите один и отмените выбор двух остальных. Следующий код RXSwift не очень элегантен. twoBtn.isSelected = true // the btns let buttons = [oneBtn, twoBtn, threeBtn] // find the selected btn we need let selectedBtn : Observabl…
01 ноя '18 в 03:24
1
ответ
Какой будет правильная архитектура MVVM для UICollectionViewController
Я делаю приложение для iPad, используя RXSwift и MVVM. У меня есть UIViewController с UICollectionView и ViewModel, который действует как источник данных и делегат для collectionView. Часть функциональности ячеек коллекции заключается в том, что при…
04 апр '16 в 17:10
1
ответ
Делегат ошибки TableView, прокси-сервер изменился с момента его первой установки
Я получаю эту ошибку: assert (proxy === DelegateProxy.currentDelegate (for: object), "Proxy изменился с момента его первой установки. Оригинал: (прокси) Существующий: (Строка (описывает: DelegateProxy.currentDelegate(для: объект)))") У меня есть две…
01 окт '18 в 20:44
1
ответ
iOS RxSwift 4.2, как реализовать Реактивное расширение CBCentralManager с использованием DelegateProxy?
Я смотрю на этот пример использования реактивных расширений с Core Bluetooth. Тем не менее, он написан на Swift 3.0 и имеет ряд ошибок, работающих в Swift 4.2. Я заинтересован в реализации реактивного расширения CBCentralManager чтобы предоставить м…
10 сен '18 в 22:35
1
ответ
Замена всех событий касания UIButton дросселем
Я хочу глобально запретить пользователю двойное нажатие кнопки. В качестве подтверждения концепции я начал переопределять метод addTarget кнопки пользовательского интерфейса и заменил исходный вызов дросселированным вызовом, используя RxSwift: impor…
29 окт '18 в 21:19
1
ответ
iOS RxSwift, как проверить, если Result == .success?
Меня интересуют только результаты с .success типа, которые приходят из моего запроса. Как я могу установить фильтр, чтобы пропускать только результаты.success из Result<Value> перечисление? public enum Result<Value> { case success(Value)…
02 сен '18 в 13:13
1
ответ
onCompleted никогда не вызывается
Используя RxSwift, цель моего проекта состоит в том, чтобы каждый раз, когда пользователь вводил город в строке поиска, он вызывал вызов текущей температуры. В настоящее время у меня есть viewModel который содержит var searchingTerm = Variable<St…
01 ноя '16 в 15:58
1
ответ
Rxswift скрыть кнопку внутри UITableViewCell после нажатия
У меня есть addButton внутри UITableCieCwell. Я хочу, чтобы addButton исчезал после того, как пользователь щелкнул по нему, поэтому я создал Action и привязал его к addButton. Тем не менее, все addButton исчезли, хотя я только запускаю свое приложен…
20 мар '18 в 13:01
1
ответ
Использование необъявленного типа "Наблюдаемый"
Xcode: 10 Swift: 4.2 ******* Использование необъявленного типа "Наблюдаемый" ******* Я использую этот код, сообщение: Использование необъявленного типа "Наблюдаемый", как решить? func validateAccount(_ account: String) -> Observable<XDLoginRXM…
22 окт '18 в 05:57
1
ответ
RxSwift: повторить (завершено) поток
Предположим, у меня есть кнопка, которую можно использовать для запуска и остановки (переключения) действия. let toggleStream: Observable<Bool> = toggleBtn.rx.tap.scan(false) { state, _ in !state } У меня есть другой поток, который непрерывно …
26 апр '17 в 22:18
1
ответ
Как показать список массивов в пике?
На самом деле я новичок в RxSwift. Пожалуйста, помогите по этому вопросу. Сначала я показываю данные в массив в сборщик, как это func pharmacyList() -> Observable<[String]> { return Observable.just(AppSessionManager.shared.consultant?.pharm…
31 окт '18 в 10:45
1
ответ
RxSwift - привязка свойства класса
У меня есть вопрос о связывании: у меня есть массив объектов моего пользовательского класса: Array. Каждый объект может быть обновлен (изменить значение его свойств) в bg. Также я выделил контроллер, который принимает и сохраняет один объект из спис…
10 апр '17 в 05:46
2
ответа
Rx Swift: проверка сложных текстовых полей
Я новичок в RxSwift и все примеры, которые я нашел, относятся к простым случаям. Я пытаюсь сделать проверку формы для моих текстовых полей. Мой пользовательский класс TextField имеет метод isValid() и regexp, isValid возврат основан на regexp припис…
17 мар '17 в 14:42
1
ответ
rxSwift Наблюдаемая зависимость
Я новичок в rxSwift. У меня есть 3 наблюдаемые, checkAccount, fetchMails и fetchFolders.fetchMails и fetchFolders зависят от результата checkAccount. Как я могу вызвать операцию fetchMails и fetchFolders с помощью UIButton Tap? И если проверка check…
06 ноя '17 в 06:32
1
ответ
Как переопределить наблюдаемый<T> для тестирования?
Мы используем Swift 2.x (последняя версия) и хотим BDD (модульное тестирование) нашего кода. Кроме того, мы также используем RxSwift. Наш переопределенный метод не вызывается в нашей пользовательской заглушке теста. Наш код: protocol SomethingDelive…
04 дек '15 в 11:10
1
ответ
Обновление RxSwift tableView на основе свойства
У меня есть UITableView, заполненный моделями продуктов. У меня есть 2 проблемы прямо сейчас. Во-первых, у меня есть количество Label в ячейках, которое я хочу обновить, когда пользователь нажимает кнопку увеличения или уменьшения в ячейке. В настоя…
24 янв '19 в 20:11
0
ответов
TableView пропускается при смещении ячеек сечения
Я пытаюсь реализовать систему свертывания / развертывания для секций табличного представления. Когда пользователь нажал на заголовок раздела, он вставит ячейки в раздел, если еще раз нажать на тот же заголовок раздела, затем удалит ячейки из раздела…
21 фев '19 в 16:41
1
ответ
RxSwift, тесты с RxBlocking не заканчиваются
Я пытаюсь проверить очень простую модель представления: struct SearchViewModelImpl: SearchViewModel { let query = PublishSubject<String>() let results: Observable<BookResult<[Book]>> init(searchService: SearchService) { results = q…
07 май '18 в 15:11
1
ответ
Как заставить автозаполнение RxSwift работать в Xcode 10.1?
Только начал изучать RxSwift. Почему автозаполнение не работает, даже если команды rx работают нормально? РЕДАКТИРОВАТЬ: временное решение может быть добавить asObservable но я хочу полный опыт!
18 янв '19 в 11:18
1
ответ
Как реализовать в RXswift и RXCocoa UITableView внутри ячейки табличного вида?
Я новичок в RXswift и в настоящее время работаю в проекте, который требует rxswift с UITableView внутри UITableViewCell Ниже приведены некоторые из кодов, которые я сделал до сих пор, но каждый раз при прокрутке вверх / вниз он не показывает правиль…
21 авг '18 в 14:13