swift-protocols 相关问题

特定于Swift语言的协议

SwiftUI:ViewModifier,其中内容为图像

我收到一个错误消息:“类型'PlayButtonModifier'不符合协议'ViewModifier'”,我不明白为什么以及-更重要的是-如何正确执行操作。我只是尝试创建一个...

回答 1 投票 3

子类和超类的快速约束协议

我想为UIViewCntroller和UIView实现自己的HUD,所以我做到了:协议ViewHudProtocol {func showLoadingView()func hideLoadingView()}扩展ViewHudProtocol其中...

回答 4 投票 1

为什么此模型不符合“可解码”? (一个多态的JSON圣诞故事)

您好,可编码专家。我想解码艺术家数据的传入JSON。存在两种类型的艺术家:个人和乐队。个体表示如下:{“ id”:“ 123”,“ data”:{“ ...

回答 1 投票 0

使用泛型类型时如何使用默认参数扩展Swift协议?

我有一个类似于协议QueryProtocol {关联类型数据}的协议DataFetcher {func fetch (查询:查询,解析器:(Query.Data)-&...

回答 1 投票 0

[var]从继承的对象中获得不同的类类型

我需要通过var从继承的对象中获得不同的类类型。我需要这些对象不是通用的。像这样的导入Foundation协议MyClassProtocol {relatedtype ...

回答 1 投票 2

如何正确使用协议和不同类型的泛型?

我有以下用Swift 5编写的脚本,我在配置通用类时做错了什么。基本上,它是一个Foo协议,其函数带有一个具有通用类型的参数,并且它是...

回答 1 投票 0

使用协议将相似的UITableViewCell分组以减少代码

某些背景,假设我必须显示一种可以包含各种类型的组件的表单:文本字段文本区域图像视频下拉菜单我已经为每个对象创建了UITableViewCell,但由于它们......>

回答 1 投票 0

强制转换为协议的关联类型失败(返回nil)

我的开放源代码库中有一个协议(仅以链接为例的代码示例还不够)。所述协议具有两种关联的类型,一种用于函数“发送”类型,一种用于“返回类型”,其定义类似于...

回答 1 投票 0

使用委托和协议将数据从一个自定义TableView单元传递到另一个

我试图迅速处理代表和协议,特别是如何在自定义表格视图单元之间传递数据。我建立了一个简单的项目,用三个类对此进行测试,一个类...

回答 1 投票 0

简单协议继承一致性的解决方法

在我们的应用程序中,我们有一项服务可帮助我们确定下一步应显示的Modal UIVIewController。每个ModalVIewController都有共同的功能,例如dismiss(),还有一个特定的功能...

回答 1 投票 0

为什么必须将协议和快速协议中包含的可选功能都标记为@objc?

我在协议中声明可选功能时发现了一些不一致之处。在声明协议的可选功能时,我必须将协议和可选功能都标记为@ ...

回答 2 投票 0

Swift:计算浮点数的atan2(y,x)?

如果我对变量x,y唯一了解的是它们的类型T符合FloatingPoint协议,那么我如何计算atan2(y,x)的值并将其返回为...

回答 1 投票 1

使函数只能从一个类中调用

我有一个LoggingManager类和一个LoggingHandler协议,带有一个单独的send(LoggingEvent)方法。 LoggingManager保留一个LoggingHandlers列表。我希望LoggingManager是唯一的类,是...

回答 1 投票 0

将Swift结构定义移动到其他文件会导致构建失败

我正在使用结构和通用协议来实现解析器,以减少样板,但是我遇到了一个与我如何组织源代码有关的非常细微的错误!我想解析一些...

回答 1 投票 2

使用通用协议方法,但对整个类使用通用协议方法

我正在尝试实现一个具有通用参数的协议方法,但随后将整个类而不是仅在该方法上使用通用类型,类似于此协议FirstProtocol {...

回答 1 投票 0

如何在一个ViewController中创建实现多协议?

我想创建一个具有不同活动的协议。我的引用是Java Android上的接口,我们可以将变量创建为接口,然后像在...

回答 1 投票 0

如何使用协议功能作为块定义?

[函数b调用a并传递完成块:func a(completion:(_ success:Bool)){complete(true)} func b(){a(){成功于...}}我可以使用协议...

回答 2 投票 0

将Swift UITextField目标动作作为闭包,不删除目标动作的问题

我对Eric Armstrong的代码做了一些修改,为UIButton添加了一个闭包作为目标,但是这两个代码都有问题。那些来自Eric的人确实删除了...

回答 1 投票 0

如何在具有冲突属性名称的结构上实现Swift协议

我正在尝试编写一个协议,以协调描述相同概念的两种不同结构,这是某种形式的停止。两者都有代码,说明和纬度和经度坐标,但是...

回答 2 投票 3

使用不透明类型和相关类型

假设我有一个协议解析器,定义如下:protocol Parser {relatedtype Element relatedtype流func parse(_ stream:Stream)->(Element,Stream)? }现在,让我们...

回答 1 投票 0

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