腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(691)
视频
沙龙
1
回答
Swift
Combine
:
将
发布者
转
换为
只读
CurrentValueSubject
swift
、
combine
非常简单,将其转
换为
公共AnyPublisher,并保留可写的私有turn,如下所示: class ViewModel {viewModel.selectedIndex = 1 但是添加selectedIndex属性、
浏览 10
提问于2020-04-30
得票数 0
回答已采纳
1
回答
在
Swift
组合中,“根”对象总是一个主语吗?
swift
、
swift5
、
combine
在苹果
Swift
Combine
上的WWDC视频中,他们总是使用NSNotificationCenter作为消息
发布者
。但是,Publisher似乎没有任何能力根据需要实际发送消息。苹果提供了两个内置的主题:
CurrentValueSubject
和PassthroughSubject。 但我假设我可以使用适当的协议编写自己的Subject?
浏览 0
提问于2019-06-12
得票数 4
回答已采纳
2
回答
如何
将
发布服务器转
换为
CurrentValueSubject
?
swift
、
reactive-programming
、
combine
有办法
将
发布者
转
换为
CurrentValueSubject
吗?我想做的是: Just(()) // Error: Cannot convert returnexpression of type 'Just<()>' to return type '
CurrentValueSubject
<Void,
浏览 6
提问于2020-06-14
得票数 2
回答已采纳
2
回答
如何使用Publishers.CombineLatest获取1个
发布者
swift
、
combine
我正在尝试使用2个
发布者
,并让它们流到从两个值映射到的1个
发布者
。我的代码是: let password =
CurrentValueSubject
<String, Never>&l
浏览 4
提问于2020-11-30
得票数 3
回答已采纳
2
回答
合并assign(to: on:)另一个出版商
ios
、
swift
、
combine
class Download { public var progress:
CurrentValueSubject
<Double, Never> =
CurrentValueSubject
progress.send(newProgress) }} 我希望能够
将
进度属性观察器发布程序“重新发布”到我的当前值主题如您所见,我目前使用.sink函数订阅,然后直接调用
CurrentValueSubject</em
浏览 29
提问于2021-04-02
得票数 1
回答已采纳
4
回答
是否
只读
CurrentValueSubject
?
swift
、
combine
有没有办法创建一个
只读
的
CurrentValueSubject
? 所以你可以公开sink它,公开读取value,但只能在内部/私下send它的值。我想在库模块中使用它。
浏览 23
提问于2021-10-15
得票数 0
1
回答
在使用
Combine
时如何处理
Swift
5排他性强制执行
swift
、
combine
在
Swift
5中,“独占访问内存”的强制现在是默认开启的,正如这篇
Swift
.org博客文章中提到的那样:
Swift
5 Exclusivity Enforcement 我理解这个特性背后的原因,但是使用新的
Combine
框架,我觉得似乎一些非常正常的设计模式即将被打破,我很好奇如何最好地解决它们。------------------------------ vc.changePassword() 一旦调用changePassword(),互斥强制
将
抛出
浏览 10
提问于2019-06-26
得票数 2
1
回答
访问修改Apple
Combine
ios
、
swift
、
swiftui
、
combine
User: Codable { public let email: String} }let authController = AuthController.init() authController.a
浏览 3
提问于2020-05-15
得票数 0
5
回答
什么是PassthroughSubject和
CurrentValueSubject
ios
、
swiftui
、
reactive-programming
、
combine
、
declarative-programming
我碰巧研究了Apple的新
Combine
框架,在那里我看到了两件事
CurrentValueSubject
<String, Failure
浏览 4
提问于2020-03-02
得票数 29
4
回答
在使用苹果新的
Combine
框架时,如何防止强引用循环(.assign正在引发问题)
swift
、
combine
下面是一个对象不会deinit的例子: import UIKit public var name: String = "" print("deinit") publisher
浏览 50
提问于2019-09-18
得票数 23
回答已采纳
1
回答
在编写组合代码时语句顺序的意义?
ios
、
swift
、
swiftui
、
reactive
、
combine
如果我运行下面的代码:import
Combine
let array =
浏览 5
提问于2022-03-09
得票数 0
1
回答
异步函数的最佳实践
Swift
&组合
swift
、
concurrency
、
combine
我正在将我的
Swift
应用程序转
换为
使用async/await以及
Combine
,并且我试图了解处理异步函数和主线程之间交互的最佳方法。threads is not allowed" }还有一堂课:} 注意:我选择使用
CurrentValueSu
浏览 5
提问于2022-09-06
得票数 0
回答已采纳
2
回答
Swift
组合:如何
将
`AnyPublisher<[Foo],*>`转
换为
`AnyPublisher<Foo,*>`?
swift
、
rx-swift
、
combine
如何
将
某个元素的数组
发布者
转
换为
该元素的
发布者
(但具有更多事件)?我想我想要
Combine
collect的倒数
浏览 26
提问于2019-10-13
得票数 3
回答已采纳
5
回答
是否有一种替代方法可以替代
Combine
的@Published,它意味着在发生价值改变之后而不是以前?
swift
、
combine
我想使用
Combine
的属性来响应属性中的更改,但它似乎在属性更改发生之前发出信号,就像willSet观察者一样。以下代码: @Published var foo = falselet fooSink = a.
浏览 0
提问于2019-10-15
得票数 23
回答已采纳
3
回答
将
操作符与RxSwift框架中的“`withLatestFrom`”这样的功能结合在一起
ios
、
swift
、
swiftui
、
combine
我正在开发一个采用MVVM模式的iOS应用程序,使用SwiftUI来设计视图和
Swift
组合,以便将我的视图与各自的ViewModels结合在一起。我希望能够
将
两个发布服务器组合到我的ViewModel中,这样组合的
发布者
只能在按钮
发布者
从字符串
发布者
接收最新事件时发出事件,这样每次用户按下按钮时,我就可以对TextField数据进行某种评估。= nil //
浏览 9
提问于2020-05-22
得票数 7
回答已采纳
1
回答
Swift
Combine
:
将
错误转化为
发布者
的输出
swift
、
combine
目前我是这样做的(简化代码): import Foundation let id: Int.store(in: &anyCancellables) 如您所见,login函数接受一个名为next的参数,
发布者
自己在sink操作符中处理该值。
将
发布者
与这样的闭包组合在一起感觉并不好,理想情况下,我希望login函数具有以下签名: func login(username: String, password:
浏览 4
提问于2020-04-28
得票数 0
回答已采纳
5
回答
CurrentValueSubject
与@Published的区别
ios
、
swift
、
combine
、
currentvaluesubject
、
property-wrapper-published
使用
CurrentValueSubject
(并使用
currentValueSubject
.value设置其值)与使用@Published var并使用$访问其发行者之间有什么真正的区别吗?我的意思是,我知道返回的是Subject而不是Publisher,但我能找到的唯一真正的区别是,
CurrentValueSubject
更有用,因为您可以在协议上声明它。
浏览 18
提问于2019-11-02
得票数 25
回答已采纳
5
回答
SwiftUI -检测ScrollView何时完成滚动?
ios
、
swift
、
swiftui
、
scrollview
我需要找出我的ScrollView停止移动的确切时刻。这与SwiftUI是可能的吗?我不知道在想了很多之后.struct ContentView: View { var body: some View { VStack(spacing: 20) { Rectangle()
浏览 24
提问于2020-11-29
得票数 18
回答已采纳
2
回答
当尝试转
换为
当前
Swift
语法时,“找不到要转换的目标”
swift
、
xcode
、
swift4
我有一个比较老的项目,是用
Swift
2编写的。我正在尝试将它转
换为
Swift
4,方法是转到"Edit > convert > to current
Swift
Syntax...“ 它打开一个模式,里面是空白的,在顶部说:“找不到要转换的目标。”
浏览 3
提问于2017-12-15
得票数 14
3
回答
Swift
Combine
:如何从
发布者
列表中创建单个
发布者
?
swift
、
combine
使用Apple的新的
Combine
框架,我想从列表中的每个元素发出多个请求。然后我想要从所有响应的减少中得到一个结果。基本上,我希望从
发布者
列表转到包含响应列表的单个
发布者
。我试着做了一个出版商的列表,但我不知道如何
将
这个列表缩减为一个出版商。我也尝试过创建一个包含列表的
发布者
,但是我无法
将
发布者
列表进行平面映射。list.map(createIngredient) // [AnyPublisher<CreateIngredientMutati
浏览 23
提问于2019-06-27
得票数 35
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PDF文档为什么不能编辑?怎么转到TXT文档?
手机pdf转word免费,分享三个好用的方法
pdf转word最简单方法?推荐这几个方法
pdf文件怎么转换成word?几种方法一键转换
pdf在线转换成word?这几种转换方法了解一下
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券