swift-protocols 相关问题

特定于Swift语言的协议

扩展已经符合某些协议的 swift 类

我有一些类(A类:UIView)符合来自第三方库的 UIGestureRecognizerDelegate 协议。我需要通过添加一些可选的 UIGestureRecognizerDelegate 方法来扩展此类...

回答 1 投票 0

在 Swift 中使用协议作为数组类型和函数参数

我想创建一个类,可以存储符合某种协议的对象。对象应该存储在类型数组中。根据 Swift 文档,协议可以用作类型...

回答 8 投票 0

如何在 SwiftUI 中使数组变得可识别?

我是 Swift/SwitUI 的新手,正在尝试学习如何在图表内容上使用叠加层。我在苹果开发人员上找到了一些代码,但它没有显示数组“数据”是如何编码的。我的代码是贝尔...

回答 1 投票 0

@Swift 的FunctionalProtocols?

我的问题 我正在寻找 Swift 中 Java @FunctionalInterface 的等价物。 Swift 被称为面向协议的编程语言,并以其语法糖而闻名。所以我希望...

回答 1 投票 0

在 SwiftUI 中复制 foregroundStyle(_:)

在 SwiftUI 中,foregroundStyle(_:) 似乎做了一些 @environment 魔法,但它也无法通过我能找到的任何 @Environment(\.insertMagicKeyHere) 键访问,所以我一直在尝试让我...

回答 1 投票 0

如何使用通用约束来关联不同协议中的两个关联类型

我在 Swift 中遇到关联类型的问题,这可能是由于我缺乏经验造成的。请考虑以下代码,它会导致内联错误消息: 协议A { 相关...

回答 1 投票 0

具有通用类型的专用协议

我遇到协议和泛型类型之间的问题 我有这个容器协议 协议容器{ 关联类型状态:任何 关联类型 效果 : 任意 关联类型意图...

回答 1 投票 0

Swift 中带有可变参数的“some”关键字

协议 myProtocol {} func doSomething(with params: (some myProtocol)...) { // 这里是实现 } 扩展 Int: myProtocol {} 做某事(使用:1、2、3) f处编译错误...

回答 1 投票 0

swift 协议约定

我有一个名为 NetworkInterface 的类 - 我想让这个类可测试。快速执行此操作的方法意味着我应该从中提取协议?我的困惑是,我该如何称呼这个协议? ...

回答 1 投票 0

如何覆盖第三方库协议的默认方法行为?

// MARK: - 第三方库 公共协议 TestProtocol: ExpressibleByStringLiteral { 初始化(str:字符串) } 扩展测试协议 { 公共初始化(字符串文字值:字符串){ 是...

回答 1 投票 0

Swift 协议扩展对于实现类不可见

我的类上有一个函数曾经采用默认参数,但因为我正在制定一个协议 - 为了方便模拟网络调用 - 我的函数不能再采用默认参数...

回答 1 投票 0

如何在符合AnyObject的协议中使用associatedType

在我的代码停止编译后,我能够将其分解为简单的问题: 当使用符合协议的关联类型时,该协议再次符合 AnyObject,我的代码不再编译

回答 1 投票 0

使结构列表符合 SwiftUI 协议

我有一个自定义协议 协议自定义协议{} 我有一个自定义结构说 结构 CustomStruct:视图、自定义协议 如何使 (CustomStruct, CustomStruct) 符合

回答 1 投票 0

传入协议类型时出现错误“Inout argument can be set to a value with a type other than ...”

我从 C++ 转向 Swift。我在协议和结构方面遇到这种情况(我正在使用随机数): (1) 一个协议RandomPr,指定有randF等方法...

回答 2 投票 0

我们现在可以嵌套返回协议类型的函数吗?或者情况总是如此并且文档是错误的?

我正在使用 SwiftUI 开发一个项目。从一开始,swiftUI 就展示了面向协议编程的强大功能和应用。所以我开始学习和扩展我的协议知识......

回答 2 投票 0

尝试将协议与关联类型一起使用

我正在尝试编写一个小协议来使类型能够拥有子级,但遇到了所示的错误。 注释掉所示的“幼稚”位仍然会导致错误。该公司...

回答 1 投票 0

如何制作一个闭包以符合“AccessibilityRotorContent”?

我创建了一个显示一堆卡片的视图。我向它传递两个参数: 卡数据数组 为每张卡片构建 CardView 的闭包: 结构 CardStack: 查看 { 变...

回答 1 投票 0

if-let Any 到 RawRepresentable<String>

让我们假设: 枚举 MyEnum: String { case 值 } 让 possibleEnum: Any = MyEnum.value if let str = stringFromPossibleEnum(possibleEnum: possibleEnum) 我实施的最佳选择是什么

回答 3 投票 0

如何从 Reality Composer 场景中恢复每个 ModelEntity() 对象的行为,这些对象与 HasCollision 协议组合在一起?

多亏了 Jazz 先生的回答,我才能够让一个 Reality Composer 场景中的所有对象都可以拖动。 在使它们可拖动之前,我已经为两个模型实体添加了行为......

回答 0 投票 0

属性中函数类型的可发送性与协议中的要求不符

我已经为 terminationHandler 添加了@sendable,但我仍然看到警告。

回答 0 投票 0

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