Вопросы по теме 'rx-swift'

ReactiveCocoa против RxSwift - плюсы и минусы?
Итак, теперь с Swift люди ReactiveCocoa переписали его в версии 3.0 для быстрого Кроме того, был выдвинут еще один проект под названием RxSwift . Интересно, могут ли люди добавить информацию о различиях в дизайне / API / философии этих двух...
29755 просмотров

Проблема с обработкой ошибок rxswift
У меня есть BehaviorSubject с именем createObservable в моей модели представления. И мой контроллер представления подписывается на него. viewModel!.createObservable.subscribe(onNext: {[unowned self] (obj:PassbookModelType?) -> Void in...
5299 просмотров
schedule 21.07.2023

RxSwift Способ сопоставить и привязать текст UITextView к текстовому полю пользовательского объекта?
Я знаю, что могу сделать следующее, чтобы сопоставить изменения в текстовом поле Notes пользовательского объекта с UITextView. self.notesViewModel.currentNote() .map { $0.text } .bindTo(self.notesTextView.rx_text) Как я...
7515 просмотров
schedule 24.12.2022

Правильный способ избавиться от одноразового в наблюдаемом
У меня есть HTTPService , который возвращает Observable<NSData> . Моя цель состоит в том, чтобы скомпоновать этот сервис в другой сервис, ServiceA который преобразует эти данные для моего варианта использования. Использование...
4609 просмотров
schedule 21.03.2023

RXSwift Как создать оболочку для метода делегата с возвращаемым значением
У меня есть оболочка для делегата в RXSwift func tableView(tableView: UITableView,movedRowAtIndexPath sourceIndexPath: NSIndexPath,toIndexRowPath destinationRowIndexPath: NSIndexPath) И они выглядят как public var rx_itemRowMoved:...
1273 просмотров
schedule 16.02.2023

Сбой двухсторонней привязки RxSwift rx_text
Я пытаюсь сделать простую двухстороннюю привязку, используя оператор <-> из примеров. import UIKit import RxSwift import RxCocoa class ViewController: UIViewController { let textview = UITextView() let testVar = Variable("")...
1690 просмотров
schedule 26.06.2023

RxAlamofire + комбинированные сигналы
У меня есть простой запрос к серверу, который я хочу отфильтровать и сгенерировать новый Observable, проверяющий запрос с данными JSON. Я должен сделать это, потому что даже когда мой запрос недействителен, мой ответ сервера возвращает код...
1798 просмотров
schedule 19.05.2023

Фильтр RxSwift Массив переменных
Привет, я пытаюсь понять библиотеку RxSwift, чтобы писать лучший функциональный код. В настоящее время я застрял на очень простой проблеме. Допустим, у меня есть переменные типа Variable<[CiteModel?]> : var allCites:...
10708 просмотров

Привязка к UIRfreshControl после сетевого вызова
Я новичок в RxSwift, и мне было интересно, как я смогу «реактивно» использовать UIRefreshControl с UITableView вместо обычного способа создания цели и ручного вызова beginRefreshing() и endRefreshing() . Например, скажем, я загружаю некоторые...
2919 просмотров
schedule 13.04.2023

Дополнительный аргумент RxCocoa в вызове
Я пытаюсь прикрепить данные к UITableView. Я скачал форму проекта здесь и использую код, в котором данные прикреплены к tableView: http://yannickloriot.com/2016/01/make-uitableview-reactive-with-rxswift/ : Сначала я создал следующую переменную:...
2172 просмотров
schedule 05.03.2023

RxSwift: дополнительная удобная функция распаковки?
В настоящее время я создал функцию unwrapOptional для безопасного развертывания необязательного ввода в потоке. func unwrapOptional<T>(x: Optional<T>) -> Observable<T> { return x.map(Observable.just) ??...
8882 просмотров
schedule 27.04.2024

RXSwift - Как вызвать API
Я создал наблюдаемое для вызова API и привязал его к таблице. Теперь я не понимаю, как снова вызывать тот же API? чтобы обновить - скажем, по нажатию кнопки?. Ниже приведен мой пример кода. Пожалуйста, дайте мне знать ваши мысли, это будет...
695 просмотров
schedule 21.08.2022

Как преобразовать массив Observable одного типа в массив Observable другого типа с помощью RxSwift
Я новичок в RxSwift и столкнулся со следующей ситуацией: self.viewModel!.country .flatMapLatest { country -> Observable<City> in country!.cities!.toObservable() } .map { city ->...
1205 просмотров
schedule 24.07.2022

Когда мы должны вызывать addDisposableTo(disposeBag) в RxSwift?
Мы создаем DisposeBag и Observable , подписываемся на Observable , а затем на addDisposableTo(disposeBag) , я знаю, когда DisposeBag будет деинитировать, он вызовет dispose() для освобождения ресурсов, иначе это приведет к утечке памяти....
5470 просмотров

Написание модульных тестов для RxSwift
У меня есть этот класс, для которого я хочу написать тесты: import CoreLocation import RxCocoa import RxSwift struct LocationManager { private (set) var authorized: Driver<Bool> private let coreLocationManager =...
1750 просмотров
schedule 26.02.2023

Использование retryWhen для обновления токенов на основе кода ошибки http
Я нашел этот пример в Как обновить токен oauth с помощью moya и rxswift который мне пришлось немного изменить, чтобы скомпилировать. Этот код работает на 80% для моего сценария. Проблема с ним в том, что он будет работать для всех ошибок http, а...
8312 просмотров
schedule 22.12.2022

RxSwift PublishSubject типа Необязательный‹Любой тип› startWith nil
Я пытаюсь добиться следующего: let reachedTopMostMessage = PublishSubject<Int?>() reachedTopMostMessage.startWith(nil).subscribeNext { (_) in // } Но компилятор жалуется на эту ошибку: 'Инт?' (также известный как...
502 просмотров
schedule 12.07.2023

Периодическое обновление с помощью RxSwift
Я использую следующую настройку для извлечения объектов (например, проблем GitHub) из API. Это прекрасно работает. let provider: RxMoyaProvider<GitHub> let issues: Driver<[IssueViewModel]> init(provider: RxMoyaProvider<GitHub>)...
4774 просмотров
schedule 03.05.2023

невозможно загрузить файл RXSwift Moya multipart
Я использую Moya для обработки связи между моим быстрым приложением и api, я могу публиковать и получать данные, но не могу отправить файл на сервер api, ниже мой код enum TestApi { ... case PostTest(obj: [String: AnyObject]) ... }...
1474 просмотров
schedule 21.12.2022

Swft3 (RxSwift, RxCocoa) - TableView Расширение и свертывание концепции с использованием реактивного программирования
Недавно начал писать код на Swift с помощью реактивного программирования. Реактивное программирование - это немного запутанная концепция, в любом случае я хочу реализовать tableview с концепцией расширения и свертывания, используя реактивное...
1265 просмотров
schedule 11.05.2024