腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用相同方法
的
多个UI
扩展
我想为一些UI元素编写
扩展
,比如UIView、UIButton、UILabel等。 但是如果两个
扩展
中
的
两个方法同名,
swift
说“
不支持
覆盖
扩展
中
的
非@objc
声明
”。如果我改成"@objc func",
Swift
就会说“override
声明
需要一个'override‘关键字” public extension UIView {
浏览 10
提问于2019-06-19
得票数 0
1
回答
不支持
覆盖
扩展
中
的
声明
-
swift
、
我对我
的
问题做了一个最小
的
可重现
的
代码。}let petCenter = PetCenter()petCenter.setup(adpoter: adpoter) 我应该在代码
中
做什么修改才能进行编译呢
浏览 6
提问于2021-01-27
得票数 0
回答已采纳
2
回答
快速打开关键字&
扩展
中
的
可
覆盖
方法/属性?
、
、
、
在
SWIFT
3.0 ()
中
引入open关键字。 return "Model" 原始提案()侧重于子类化,没有提到
扩
浏览 2
提问于2016-08-25
得票数 13
2
回答
覆盖
在
扩展
对象
中
不起作用。
、
我们正在努力升级我们
的
基础上
的
快速版本到4.2最近。不幸
的
是,在升级时发现了很多问题。其中一个我们无法修复
的
电流是: return UINib(nibName: "MyHelpTableViewCell", bundle: nil)在犯同样
的<
浏览 0
提问于2019-01-09
得票数 0
回答已采纳
1
回答
在
Swift
扩展
中
实现不起作用
、
、
我
的
第一步是将小
的
、简单
的
方法迁移到
Swift
扩展
,所以我决定尝试迁移didRegisterForRemoteNotifications,但这不起作用,因为它认为该方法是在我
的
目标C代码
中
实现
的
。我使用
的
是Xcode 7.3 (7D175) 创建一个名为AppDelegate-Extension.
swift
的
新
的</e
浏览 2
提问于2016-05-09
得票数 6
回答已采纳
1
回答
试图从
扩展
类重写NSView
的
drawRect
、
、
我正在用
Swift
设计一个NSView类
扩展
。在这个
扩展
类
中
,我试图使用以下方法
覆盖
drawRect 指向重写时出错,并指出方法不
覆盖
其超类
中
的
任何方法.方法drawRect
的
目标-C(??)选择器“drawRect”与具有相同目标的先前
声明
冲突-C选择器 什么?目标-C?我用<em
浏览 3
提问于2015-07-11
得票数 0
回答已采纳
2
回答
如何在
swift
中
重写私有方法和调用超级方法?
正如我们所知,如果你需要在
swift
的
基类
中
重写一个方法,你必须在该方法之前
声明
" override“关键字。如果该方法是私有,您仍然可以在
swift
中
“
覆盖
”它,只需不添加
覆盖
关键字即可。但是,您不能调用super.MethodName(),这就是我
的
问题。假设,在UINavigationController中有一个私有方法,即"_startCustomTransition",我可以在我
的</e
浏览 65
提问于2017-07-21
得票数 7
回答已采纳
2
回答
扩展
中
的
声明
还不能
覆盖
。
、
我查过了我有如下
的
BaseViewController: func extFunction
浏览 3
提问于2017-09-20
得票数 1
回答已采纳
1
回答
用@objc属性
覆盖
扩展
方法背后
的
机制是什么?
有点书呆子
的
问题。Circle() circle.redraw() //from ext如果在
扩展
中省略@objc关键字,代码将不会编译--这是预期
的
行为,因为
扩展
中
的
方法使用静态方法分派->不能被
覆盖
。根据文档和大多数文章,@objc所做
的
一切都是使Object
浏览 1
提问于2019-02-24
得票数 6
回答已采纳
6
回答
扩展
的
声明
还不能在
Swift
4
中
覆盖
、
、
、
我最近将我
的
代码迁移到了
Swift
4。我在
扩展
中
遇到了一个问题,即: class BaseCell: UITableViewCell //Some code here...{{ //Some code here
浏览 13
提问于2017-10-04
得票数 16
回答已采纳
1
回答
仅对单元测试将
扩展
标记为@objc
、
、
、
我在目标c
中
声明
了一个类,如下所示: @interface Person : NSObject @property (nonatomic, readonly) NSString* lastName; var fullName: String {
浏览 19
提问于2019-08-30
得票数 2
1
回答
在
Swift
中使用#define宏
的
Objective代码
、
我一直在Objctive-C中使用这个宏:我想弄清楚我怎样才能在斯威夫特得到最接近
的
东西?谢谢
浏览 0
提问于2015-01-08
得票数 0
回答已采纳
1
回答
不支持
覆盖
扩展
中
的
非@objc
声明
、
似乎是凭空而来,我开始收到与我经常使用
的
两个
扩展
函数相关
的
数百个错误。 我试着注释掉这个错误出现之前
的
所有新代码。我还试着清理我
的
build文件夹。我如何避免在这篇文章
的
标题中发现错误?当我成功地使用了这些
扩展
几个月后,为什么它会随机出现呢?
浏览 7
提问于2019-03-27
得票数 31
2
回答
Swift
NSObject子类符合Objective-C协议
的
问题
、
、
、
这段代码在
Swift
1.1
中
工作得非常好- (NSUInteger)hash; return 0} 然
浏览 0
提问于2015-02-25
得票数 1
3
回答
覆盖
Swift
UIColor类函数
、
、
、
、
我正试图在
SWIFT
1.2
中
为我
的
iOS应用程序实现一个“黑暗”模式特性,并且正在考虑编写UIColor
的
扩展
或子类。我想知道是否可以
覆盖
UIColor.whiteColor()、UIColor.blackColor()和其他内置颜色。如果没有,有什么更好
的
方法来完成整个应用程序
的
黑暗模式呢?下面的代码不是作为
扩展
工作
的
。class func whiteColor() -> UIColor { retu
浏览 6
提问于2015-07-09
得票数 1
回答已采纳
1
回答
无法修复从NSObject派生
的
类
的
哈希性
、
hasher: inout Hasher) hasher.combine(itemIdentifier)}在其定义模块之外重写非开放实例方法
不支持
覆盖
扩展
中
的
声明
有没有办法修复NSObject
的
可用性?我在集合
中
得到Foo实例
的
副本,这正是我想要避免
的
。
浏览 0
提问于2019-07-26
得票数 1
1
回答
无法在
Swift
中
覆盖
NSDictionary
的
初始化程序
、
、
我正在尝试
扩展
Swift
中
的
类NSDictionary,以包含设置在init()上
的
NSDate。当我添加我
的
自定义init()时,我得到了编译器错误: 有没有任何方法可以
覆盖
NSDiction
浏览 2
提问于2015-02-20
得票数 5
回答已采纳
6
回答
Swift
-如何
覆盖
具体子类
中
的
扩展
方法
、
、
、
我对实现协议
的
UIView有一个
扩展
var property : Int extension UIView : SomeProtocolget { } // do nothing }在一个具体
的
子类
中
,我想重写这个
扩展
方法: class Subclass : UIView,
浏览 2
提问于2015-04-27
得票数 19
回答已采纳
1
回答
基于类型
声明
的
协议实现行为
的
差异
根据类型是显式
声明
还是推断,下面的代码提供不同
的
输出。 import UIKit func myFloat() -> Floa
浏览 3
提问于2016-12-12
得票数 0
回答已采纳
2
回答
覆盖
Swift
超类
扩展
中
声明
的
类变量
、
它是
SWIFT
5.0.1或Xcode
的
错误吗? }print(MyUIColor.myGolden)UIExtendedSRGBColorSpace 1 0.894 0.541 0.9运行时错误显示: 错误:进程被中断时,使用“线程返
浏览 0
提问于2019-05-29
得票数 0
点击加载更多
相关
资讯
趣玩编程:Swift编程中的算法
Thunes进一步扩展网络覆盖 赋能银行通过其现有的Swift网络连接实现电子钱包支付
Swift 5.8新特性预览:支持函数向后部署
TensorFlow 1.5 中的扩展卷积支持
Shell 中的命令替换及参数扩展
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券