腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Swift
协议
:
扩展
协议
之间
的
差异
给定使用
协议
的
Swift
代码{} func foo2 () // implementation foo2 } 谁能告诉我这段代码中"where Self: Class2“
的
用途我敢打赌,SecondProtocol中对Class2
的<
浏览 9
提问于2016-09-11
得票数 1
2
回答
如何在
Swift
中
扩展
协议
、
在
Swift
中,我们如何定义
扩展
或专门化基本
协议
的
协议
?文档似乎没有清楚地说明这一点。 同样不清楚
的
是,
Swift
协议
是否符合/
扩展
了NSObject
协议
?这是一个有趣
的
问题,因为它会暗示
Swift
是使用vtable还是基于消息
的
分派来调用
协议
方法。
浏览 1
提问于2014-09-09
得票数 34
回答已采纳
2
回答
扩展
符合
协议
的
类与基于类似条件
扩展
协议
之间
的
区别?
、
、
我正在通过1.只
扩展
那些符合
协议
ErrorPopoverRenderer .
的
UIViewControllers。backgroundColor: UIColor, withSize size: CGSize, canDismissByTappingAnywhere canDismiss: Bool) } 2.只对符合
协议
的
UIViewControllers进行
协议
扩展
.
浏览 0
提问于2015-12-26
得票数 7
2
回答
ObjC
协议
的
协议
扩展
、
我有一个objects
协议
,主要由objects对象和一两个
Swift
对象使用。} 我在#选择器上有一个错误,上面写着: @objc只
浏览 9
提问于2016-08-16
得票数 23
2
回答
符合
协议
的
快速
扩展
、
、
我很难在
Swift
中创建一个符合
协议
的
扩展
。SomeProtocol.h...@endSomeProtocol.
swift
...UIView
扩展
import UIKitextension U
浏览 3
提问于2014-07-23
得票数 14
回答已采纳
3
回答
一些iOS框架是如何使用可选
的
而不使用@objc来定义
Swift
协议
的
?
、
正如标题中提到
的
,一些标准
的
Swift
协议
无需使用@objc就可以声明可选
的
需求。
浏览 1
提问于2018-03-07
得票数 3
回答已采纳
2
回答
在哪里实现
Swift
协议
?
、
在
Swift
中实现
协议
一致性时,我有两个选择,结果是相同
的
: public var debugDescription: String { }
浏览 3
提问于2016-05-17
得票数 6
2
回答
如何在UML中可视化
协议
和
扩展
?
、
、
、
、
使用UML接口在UML中可视化
Swift
协议
似乎是合理
的
。但是,如何可视化为特定
协议
提供默认实现
的
扩展
呢?我应该只使用继承自该
协议
的
<<extension>>ProtocolName类吗?
浏览 5
提问于2016-05-29
得票数 9
回答已采纳
1
回答
部分在目标C中执行议定书,部分在
Swift
执行
、
、
我能否部分执行目标C中
的
协议
,部分在
Swift
中执行? // lots of code因此,我将
浏览 6
提问于2020-11-06
得票数 4
回答已采纳
1
回答
Swift
2
协议
扩展
使用
、
、
、
我试图赶上这个面向
协议
的
编程酷使用
Swift
2,但我现在完全迷路了。我试图将这一理论应用于实际用例,所以让我们从最显而易见
的
开始: 假设我有一个UITextField,我想有许多
协议
(例如电话、数字、有限长度…)。是否可能有一个具有此
扩展
名
的
"Extensions.
swift
“文件并将所需
的
协议
分配给UITextField (例如数字文件,lengthLimited)?那会很有用
的
。如果
浏览 2
提问于2015-12-10
得票数 0
回答已采纳
2
回答
在纯
Swift
中声明一个
协议
@objc和让它符合NSObjectProtocol有什么区别呢?
、
、
、
、
考虑两个
Swift
协议
:声明
Swift
协议
@objc与使其符合NSObjectProtocol
之间
有什么区别?我知道没有@objc
的
任何
协议
都不会连接到Objective,但是这两个声明在一个纯
Swift
应用程序中有什么区别呢?
浏览 5
提问于2016-05-25
得票数 8
回答已采纳
1
回答
在Kotlin多平台中使用
Swift
协议
的
默认实现
、
、
、
我尝试使用
Swift
代码在Kotlin多平台XCFramework中使用。} var something: String { val value = object.something() //Applicati
浏览 9
提问于2021-01-26
得票数 0
回答已采纳
1
回答
使用命名参数实现委托
、
、
我正在努力遵守用Objective编写
的
委托
协议
。一种特别需要
的
方法就是给我添麻烦。看起来是这样
的
:XCode
的
Swift
自动完成建议我实现如下: func
浏览 1
提问于2016-06-07
得票数 0
2
回答
未调用
Swift
协议
扩展
、
、
我试图实现
协议
UIScrollViewDelegate
的
默认实现,例如: func scrollViewDidEndDecelerating//...} 但是在子类UITableViewController (它符合UIScrollViewDelegate并且)中不包含任何实现这个方法(无论是在基类中还是在子类中),这个
扩展
提供
的
实现不会被调用
浏览 1
提问于2018-02-19
得票数 1
回答已采纳
1
回答
序列
协议
所需方法
、
序列
的
协议
看看它
的
声明,我现在已经看到了很多方法,例如等等..。我想知道为什么只有方法是必需
的
。 它不是带有可选关键字
的
@objc
协议
,它不是
协议
的
扩展
,它不符合任何其他
协议
。这是一种简单
的
斯威夫特
浏览 4
提问于2017-08-04
得票数 2
3
回答
运行时快速高级设置
扩展
、
是否有方法在运行时在
Swift
中设置
扩展
?class CuteClass: UIViewController, CuteProtocol { 然而,我有很多这些类应该实现这个
协议
,我不想一个一个地添加它们是否有一种在运行时设置
扩展<
浏览 7
提问于2017-11-01
得票数 0
回答已采纳
3
回答
Swift
协议
扩展
、
、
、
我想要一个符合
协议
的
类型,而不是在类方法中提供一个storyboard枚举来获取Storyboard。BlaSomeThing } 有了这个(假设你有几个模块在使用这个实现时很有趣),模型本身可以有新
的
符合StoryboardRepresentable
的
枚举类型,而不是有一个关于所有正在使用
的
故事板
的
集中式枚举,从而创建一个依赖关系。这就是我
的
问题。虽然我已
浏览 2
提问于2016-02-08
得票数 1
2
回答
Swift
协议
扩展
?
、
、
如果我要创建一个集合视图
扩展
,我会这样做:{}{} 有没有办法在
协议
中添加新功能?
浏览 4
提问于2014-11-07
得票数 1
回答已采纳
3
回答
Swift
中Printable与DebugPrintable
的
区别
、
、
在寻找与Cocoa
的
description对应
的
Swift
时,我在
Swift
中找到了以下
协议
:Printable和DebugPrintable。 这两个
协议
之间
有什么区别,我应该在什么时候使用它们?
浏览 0
提问于2014-09-05
得票数 12
回答已采纳
1
回答
协议
扩展
的
访问静态特性
、
、
我试图构建一个暴露静态属性
的
协议
,然后在该
协议
的
扩展
中使用该静态属性,但是它似乎只有在
协议
扩展
中定义这个静态属性时才能工作。基本上,我想要
的
代码是: static var bundle: Bundle?Bundle.main)} 这过去基本上和
Swift
2一样,但在
Swift
3中不再是这种情况。我可以通过取消对
协议<
浏览 3
提问于2016-12-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
swift面向协议编程的一些Tips
RWA协议Ondo Finance将扩展至Sui
物联网各节点之间沟通的基本桥梁:协议详解
直播系统源码,通信处理和协议之间的不结缘
Circle推出以太坊和Avalanche之间的USDC跨链协议
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券