Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使 swift 协议符合 Hashable
我正兜圈子试图得到Hashable与多个人一起工作struct符合相同的protocol 我有一个协议SomeLocation声明如下 protocol SomeLocation var name String get var coordi
ios
swift
Protocols
swiftprotocols
hashable
如何使用 Swift 中的协议公开 Objective-C 对象的私有类方法?
考虑两个私有方法UIColor 实例方法styleString返回颜色的 RGB 字符串 类方法 systemDestructiveTintColor它返回破坏性按钮使用的红色 UIColor h 私有标头供参考 https github
ios
Objectivec
swift
UIColor
swiftprotocols
swift2 中协议扩展的限制和默认值
所以我在研究协议扩展时遇到了一个 有趣 的问题 我想写一个Meters and Kilometers用于测试某些东西的单元类型 作为一个类 它非常容易做到这一点 其中有一个基类 并且两个子类都覆盖基类 而只是覆盖一个简单的值 Convers
swift
Protocols
swiftprotocols
只能通过使用 Final 类来满足的 Swift 协议要求
我正在 Swift 上建模所有者 所有者方案 class Owner
swift
OOP
generics
swiftprotocols
为类创建通用委托
假设我有非常简单的课程 class Box
swift
generics
Protocols
swiftprotocols
子类中是否有符合自定义协议的常规空白函数?
我的应用程序中有两个主屏幕 目前两者都只是UIViewController 这两个视图控制器非常相似 它们都实现了我的自定义子类UIView called HeaderView负责显示信息并接受用户输入 就目前而言 这段代码是重复的 因为H
ios
swift
xcode
subclass
swiftprotocols
Swift:带有协议和子类的动态调度
请考虑以下 Swift 5 代码 protocol P class func call foo func foo func call bar func bar extension P func call foo foo func foo p
swift
Protocols
swiftprotocols
dynamicdispatch
Swift 的 hash 和 hashValue 之间的区别
The HashableSwift 中的协议要求您实现一个名为的属性hashValue protocol Hashable Equatable Returns the hash value The hash value is not gua
swift
Hash
swiftprotocols
SwiftUI:ViewModifier,其中内容是图像
我收到错误 Type PlayButtonModifier does not conform to protocol ViewModifier 我不明白为什么 更重要的是 我不明白如何正确地做到这一点 我只是尝试创建一个ViewModifi
swift
SwiftUI
swiftprotocols
具有通用功能和关联类型的协议
我有以下代码 protocol NextType associatedtype Value associatedtype NextResult var value Value get func next u param U gt NextR
swift
generics
Protocols
swiftprotocols
associatedtypes
将 NSMutableSet 和 NSMutableOrderedSet 桥接在一起的协议
In Swift 3 我希望能够创建一个协议 允许我添加元素并通过使用进行迭代for element in 该协议应该适用于两者NSMutableSet and NSMutableOrderedSet 因为它们不是从同一个类继承的 我知道有
ios
swift
swiftprotocols
nsmutableset
nsorderedset
使 swift 类符合协议 - 在静态/类级别
我正在尝试在 Swift 中构建一个通用的 UITableViewController 子类 它将容纳任意数量的不同类型的表视图单元格 而无需了解其中任何一个的内部知识 为此 我尝试对我的模型和表视图单元格使用协议 模型的协议将返回我应该进
ios
swift
Protocols
swiftprotocols
实现另一个协议的协议变量
我正在尝试做类似的事情 但是 ParentC不符合Parent因为它是children会员不是Child but ChildC 这很奇怪 因为ChildC实施Child 这是 Swift 的限制吗 或者有办法做到这一点吗 我不要求替代解决方
swift
swiftprotocols
如何在 Swift 中的泛型扩展中使用带有可选类方法的协议?
我正在尝试使用类方法对现有类进行扩展 例如 objc public protocol MyProtocol optional class func foo gt Int 我在扩展中使用这个协议 通用如下 extension MyClass
swift
generics
swiftextensions
swiftprotocols
测试协议与相关类型的一致性
我有一个使用关联类型的协议 如下所示 protocol Populatable typealias T func populateWith object T 以及实现该协议的类 class DateRowType Populatable f
swift
generics
swiftprotocols
我预计系统会报告不符合协议的情况,但事实并非如此!为什么?
我使用的是 Xcode 版本 11 3 1 11C504 我正在尝试在 Swift 中创建一个通用函数 它将拒绝它的 参数 除非这样的参数是可选的 在下面的代码中 我是期待报告系统errors在所有呼叫中onlyCallableByAnOp
swift
swiftprotocols
swiftoptionals
协议内的嵌套类型
可以在协议内声明嵌套类型 如下所示 protocol Nested class NameOfClass var property String get set Xcode 说 此处不允许输入 类型 NameOfClass 不能嵌套在协议 N
swift
Protocols
swiftprotocols
协议扩展初始化程序强制调用 self.init
我刚刚阅读了有关协议初始值设定项要求的 Apple Swift 4 文档 并在协议扩展中提供了默认实现 import UIKit protocol Protocol init extension Protocol init print SD
swift
swiftprotocols
Swift 通用协议函数参数
这似乎对我有用 我想做的就是让Rule协议能够performRule在任何采用该规则协议的结构上 然后返回一个布尔值 但是 按照我的代码当前的方式 我无法访问performRule value value范围 我觉得我错过了一个重要的概念或
swift
generics
swiftprotocols
«
1
2
3
»