腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
调用
swift
方法,该方法的参数是Objective C的
协议
、
、
如何
调用
swift
方法,该方法的参数是来自Objective C的
协议
。JSONEncoder().encode(message) } 目标C代码 A a = [[A alloc] init]; [a sendMessage] ;// Not Available 如何从目标C
调用
此方法
浏览 17
提问于2019-02-12
得票数 1
回答已采纳
2
回答
Xcode 8/
Swift
3: didSelectRowAt vs didSelectRowAtIndexPath
、
、
、
在我们的
Swift
3迁移之后发生了一些非常奇怪的事情。UITableViewDelegate,都实现了public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 然而,其中只有一个
调用
了实际的方法IndexPath)改为public func tableView(_ tableView: UITableView, didSelectRowAtIndexPath: IndexPath) (请注意
SWIFT
2.2这两个视图控制器都是<
浏览 23
提问于2016-09-26
得票数 3
1
回答
Swift
协议
行为
、
、
让我们假设我在
Swift
中有一个带有默认实现的方法的
协议
FooProtocol: func foo() func foo() { }
和
带有强制转换实例的类FooClass: class FooClass : FooProtocol然而,如果我将我
协议
的foo()方法设为可选-- " protocol“将被打印出来。@
浏览 2
提问于2020-03-10
得票数 0
1
回答
_cmd在选择器中的迅速使用
、
、
、
我试图用
Swift
3编写以下ObjC代码: // some code if (编辑:可能重复的答案是关于
函数
名的获取,这不是我上面问的
浏览 3
提问于2016-12-09
得票数 3
回答已采纳
1
回答
将代码限制为Objective-C或
Swift
调用
者
、
所讨论的代码是在Objective-C中定义的
协议
,但是代码的
调用
者是
Swift
和
Objective-C的混合包。我很好奇是否有办法通过弃用警告将
调用
者限制为仅限
Swift
-only或仅限Objective-C-only。我正在考虑保留Objective-C
协议
,并在单独的
Swift
协议
中添加相同的
协议
方法,最终目标是在我完成所有Obj-C到
Swift
的转换后对Obj-C进行核化。
浏览 16
提问于2020-05-19
得票数 1
回答已采纳
2
回答
如何在Objective代码中使用导入的
Swift
协议
和类?
、
、
、
、
我有一个将
Swift
和
Objective两者结合起来的项目,并且:@objc protocol Plugin {}@objc class Ping : NSObject, Plugin {
Swift
中定义的实现Plugin
协议<
浏览 9
提问于2021-09-04
得票数 1
回答已采纳
1
回答
Objective类中的
Swift
协议
扩展
、
、
、
我有一个用
Swift
编写的
协议
,应该由几个控制器来遵守,其中一些是用Objective编写的。并不是所有的方法都需要这个
Swift
协议
中的所有方法,所以一开始我决定提供一些方法来使它们成为“可选的”,但是在这种情况下,我的目标-C控制器不承认我的
Swift
协议
。optionalMethod() {}@interface ObjClass ()<SwiftProtocol> 我得到了一个错误:(59,1)无法在方法中使用@objc而不是扩展找到“SomeProtocol”
浏览 0
提问于2020-05-07
得票数 0
回答已采纳
2
回答
Swift
函数
调用
和
协议
在
swift
中,是否可以将方法属性声明为
协议
而不是类型?只要对象符合
协议
,就没有问题。
浏览 13
提问于2019-08-09
得票数 0
回答已采纳
2
回答
ObjC
协议
的
协议
扩展
、
我有一个objects
协议
,主要由objects对象
和
一两个
Swift
对象使用。 我也不能将
协议
扩展标记为@objc。当我以
Swift
协议
的形式创建Objective
协议
时,我也会遇到
浏览 9
提问于2016-08-16
得票数 23
2
回答
如何在
Swift
中扩展
协议
、
在
Swift
中,我们如何定义扩展或专门化基本
协议
的
协议
?文档似乎没有清楚地说明这一点。 同样不清楚的是,
Swift
协议
是否符合/扩展了NSObject
协议
?这是一个有趣的问题,因为它会暗示
Swift
是使用vtable还是基于消息的分派来
调用
协议
方法。
浏览 1
提问于2014-09-09
得票数 34
回答已采纳
1
回答
在Objective-c中使用
swift
类
、
、
、
、
我正在使用obj-C应用程序,我需要集成三叶草支付,这是快速
协议
。我已经安装了来自https://github.com/clover/remote-pay-ios的三叶草豆荚 如何在obj-C中使用
swift
协议
?UIViewController ICloverConnector *cc; } 在obj-C .m文件中 #import "ProjectName-
Swift
.h" 在ICloverConnector.<
浏览 27
提问于2021-07-19
得票数 0
1
回答
同时实现AVCaptureFileOutputDelegate
和
AVCaptureVideoDataOutputSampleBufferDelegate
、
、
我正在创建一个在
Swift
2 (beta 3)中同时实现AVCaptureFileOutputDelegate
和
AVCaptureVideoDataOutputSampleBufferDelegate
协议
的类,但由于这两个
协议
定义了非常相似的
函数
(有意如此;有实现这两个
协议
的示例Objective-C类),我得到了一个编译器错误。冲突的
协议
扩展是AVCaptureFileOutputDelegate的
和
AVCaptureVideoDataOutput
浏览 0
提问于2015-07-18
得票数 4
1
回答
如何指示使用UIKit从SKScene创建的视图?
、
、
我有一个名为“SKScene”的MainScene.
swift
文件,并在文件上创建了一个按钮,供用户跳转到另一个页面。另一个页面不是由SpriteKit创建的,而是用UIKit创建的。, animated: false, completion: nil) } 但是,当在创建SKScene
和
UIKit的场景之间尝试相同的操作时,我不知道如何从前一个场景中指定后者;我不会坚持使用故事板
浏览 1
提问于2016-09-18
得票数 1
回答已采纳
1
回答
为什么
协议
默认值必须通过
Swift
中的扩展来实现?
、
、
、
在
Swift
中,不能在
协议
定义本身中定义
函数
或属性的默认实现,即: //These are fine mutating func messWithCount(){ }但是您可以通过扩展(虽然扩展不支持存储的属性,但它们支持
函数
和
计算的属性另外,如果我们将optional func
和
func
浏览 7
提问于2017-08-14
得票数 1
回答已采纳
1
回答
委托方法未正确
调用
、
、
、
、
我使用的是一个Service类,其中声明了一个
协议
。该
协议
由两个视图控制器( DashboardVC
和
DashboardDetailVC )实现。当从DashboardVC
调用
时,
协议
工作良好。但是,当我拒绝DashboardDetailVC并返回到DashboardVC时,就
调用
了DashboardDetailVC的
协议
方法。我的代码是:protocol DashboardDelegate { func dashbo
浏览 0
提问于2018-01-17
得票数 1
回答已采纳
1
回答
快速插入式架构
、
我正在寻找一种在
Swift
中实现插件架构的方法。应用程序,fx。CLI,它有一个文件夹,它可以在那里执行插件,并在应用程序启动时加载。需求 我使用Process启动了一个可执行文件,在这里我还可以添加参数。但这不符合我
浏览 3
提问于2016-11-19
得票数 8
1
回答
协议
方法是否意味着在
Swift
中被超越?
、
、
我已经开始阅读一本教科书,其中谈到了
Swift
中面向
协议
的编程。当我在操场上写代码时,我注意到书中的一个方法使用了关键字“静态”。据我理解,静态方法意味着该方法由类型本身
调用
,而不是由该类型的特定实例
调用
。另外,我的理解是,静态方法不能被覆盖。由于
协议
只在声明时才是方法签名,所以我认为看到关键字“静态”被使用是有点奇怪的,因为无论如何,当我们遵守
协议
时,我们必须实现
函数
的存根。为了以抽象的方式开始思考,我想知道
协议
方法是否意味着要在
Swift<
浏览 1
提问于2018-05-20
得票数 0
回答已采纳
1
回答
Swift
:使用
协议
创建私有类实例
、
、
、
我是
Swift
的新手,正在尝试理解如何使用
协议
扩展来解决问题。所以这是我的
协议
: var name : String {get}private class MyUser: User {User { return MyUser(name)} 如何从一个完全不同的类/
协议
调用
这个
函数
c
浏览 2
提问于2016-05-25
得票数 0
1
回答
可见字符串枚举但不包括RawRepresentable
、
、
、
我想使用在目标C
和
Swift
中都可见的枚举,但不符合RawRepresentable
协议
。我试图让字符串的枚举在Objc
和
Swift
中都可见,因此我使用 public struct myEnum : Hashable, Equatable, RawRepresentable { publi
浏览 1
提问于2019-04-04
得票数 2
回答已采纳
3
回答
在
Swift
中,
协议
扩展是否允许
函数
体?
、
、
我正在看一个教程,我注意到作者扩展了他们的名为Activity的
协议
,并在他们的代码中编写了
函数
体。这是编译的,但是我的印象是
协议
只显示方法签名,或者如果它实现了主体,那么它将是一个变异
函数
。下面的代码没有在它的一个
函数
上使用变异,但它仍然可以运行
和
工作!有人能解释这些现象或确认
协议
扩展可以有方法体吗?
浏览 10
提问于2018-10-13
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS进阶 函数定义和调用形式
在函数中调用函数
浅谈如何定义和调用Python的函数
gdb 如何调用函数?
OpenAI函数调用实例
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券