Вопросы по теме 'rx-swift'
ReactiveCocoa против RxSwift - плюсы и минусы?
Итак, теперь с Swift люди ReactiveCocoa переписали его в версии 3.0 для быстрого
Кроме того, был выдвинут еще один проект под названием RxSwift .
Интересно, могут ли люди добавить информацию о различиях в дизайне / API / философии этих двух...
29755 просмотров
schedule
07.04.2023
Проблема с обработкой ошибок 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 просмотров
schedule
01.07.2022
Привязка к 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 просмотров
schedule
06.06.2022
Написание модульных тестов для 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