swift-protocols 相关问题

特定于Swift语言的协议

如何检查泛型类内部协议的关联类型的具体类型?

例如,我有一个协议和一些符合该协议的类:protocol SomeProtocol {relatedtype SomeType:Encodable} class SomeInner:SomeProtocol {typealias SomeType = String} ...

回答 1 投票 0

一个常量序列可以使用for-in循环进行迭代,但是不能直接调用next()吗?

在下面的代码中,c是一个常数序列(Countdown的一个实例),它可以遍历其元素并在满足条件时中断,并且可以从头开始进行遍历。但是当...

回答 2 投票 2

如何在静态表格视图上设置协议和委托?

我正在尝试设置一个静态表视图,该视图与另一个带有列表的表视图有联系。然后,用户从列表中选择一个项目,并更新主(静态)表视图。我已经设置好...

回答 1 投票 0

当属性的类型是快速协议时,这是什么意思?

我遇到这样的代码:协议A {//一些属性和方法}类B {var property1:A} property1到底是什么意思?这是否意味着属性必须符合...

回答 1 投票 -1

快速确定子协议中的关联类型

我对协议关联类型有疑问。这是代码。协议TestProtocol {关联类型T:等于}结构测试{让值:TestProtocol}它有错误。 struct Test&...

回答 1 投票 0

iOS- Swift动态UIViewController与多个自定义定义的属性类型一起使用

所以我有一个ViewController,它的属性类型为“ Something”,我要使用相同的视图控制器,将其与另一个类型为“ something1”的属性一起使用,我正在考虑制定协议...]]

回答 2 投票 1

Swift:协议'Set'只能用作一般约束,因为它具有Self或相关类型要求

因此,我正在尝试在Swift上实现Set ADT的版本,当我尝试实现Set接口(或swift中的协议)时,出现以下错误:“协议'Set'只能是...

回答 1 投票 0

Swift协议可变性

我目前对协议中的可获取属性有些困惑。考虑以下示例:protocol Person {var name:String {get}}我希望name属性是只读的,但是我发现...

回答 3 投票 1

为什么不符合相关类型的协议?

我有以下简单协议:协议JSONParser {相关类型JSONResult func parse ((响应:响应,类型:T)-> JSONResult}函数解析需要简单的...

回答 1 投票 0

如何使用通用类型的文字进行初始化?

有一些协议可以用文字实现初始化。示例:通过使用ExpressibleByStringLiteral,我们可以执行以下操作:struct MyString:ExpressibleByStringLiteral {let value:...

回答 2 投票 0

Swift-指定是否符合通用类型参数的协议

我想做的是有两个泛型类型参数,其中一个是特定类型,另一个是这样的协议:@propertyWrapper struct Implementation 其中T:AnyObject,T:...

回答 1 投票 0

为协议属性快速设置不同的默认实现

我知道您可以使用协议扩展名提供默认值,例如该协议SomeProtocol {var prop:String {get}} extension SomeProtocol {var prop:String {return“ ...

回答 1 投票 0

快速通用协议问题?

我正在测试一个简单的Swift Redux实现。有人可以解释为什么调用store.dispatch(.test)的原因:无法将类型'(Test.AppAction)->()'的值强制转换为'(Test.Action)->()'....

回答 1 投票 1

swift-常量序列可以使用for-in循环进行迭代,但是不能直接调用next()吗?

在下面的代码中,c是一个常数序列(Countdown的一个实例),它可以迭代其元素并在满足条件时中断,并且可以从头开始迭代。但是当...

回答 2 投票 2

Swift-JSONDecoder-将类类型作为参数传递,以使用通用方法对模型进行解码

[这里,我们遇到一种使用“ JSONDecoder”解析模型类的问题。让我与您分享我在此示例中所做的工作以及面临的问题:有一个模型...

回答 1 投票 0

协议中的发送数组

我正在尝试通过使用协议将表格从TableView发送到另一个TableView的方法,但是当我试图在第二个TableView中显示数据时,我只在其中得到了一个元素,而不是整个数组。从...

回答 1 投票 0

Custom View的Swift协议始终为空

我在我的应用程序中有一个自定义视图CustomSegmentedControl,其协议具有更改索引功能的协议,如下所示,协议SegmentControllerDelegate {func indexChanged(index:Int)} class ...

回答 1 投票 0

Swift:协议`static var foo:Self`和枚举

简化示例,看看这个简单的协议协议FooOwner {static var foo:Self {get}}我希望一个枚举符符合所述协议,我认为这应该可行,...

回答 1 投票 2

Objective-C中的associatedType

我是Objective-C的初学者。在Swift中,我们可以使用associatedType使协议通用。在Objective-C中是否有任何类似的API,例如associatedType?任何帮助将不胜感激

回答 1 投票 0

如何在Swift中创建一个通用函数,除非它是可选参数,否则它将拒绝给定参数?

此问题是我先前的问题的跟进:我希望系统报告不符合协议的要求,但事实并非如此!为什么?请阅读所提到的问题以获取更好的主意...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.