腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Swift
-
创建
一种
返回
符合
协议
的
UIViewControllers
的
方法
、
、
我正在尝试编写代码,它
返回
一个viewController,它
符合
一个
协议
,该
协议
由传递给下标的键确定- struct ViewControllerName { } let name: String} 所以这段代码可以工作,因为它
返回
一个
符合
协议
的
对象,但我希望它
返回<
浏览 56
提问于2020-10-01
得票数 0
回答已采纳
1
回答
作为参数或
返回
类型
的
UIViewController实现
协议
、
我有一个模式,在这个模式中,我
创建
了实现特定
协议
的
UIViewControllers
。因为我需要它们是真正
的
UIViewControllers
,才能将它们推到堆栈上,所以它们总是需要是
UIViewControllers
,而不是实现
协议
的
随机类。} 然而,这个示例在
浏览 3
提问于2016-12-12
得票数 0
回答已采纳
2
回答
扩展
符合
协议
的
类与基于类似条件扩展
协议
之间
的
区别?
、
、
我正在通过1.只扩展那些
符合
协议
ErrorPopoverRenderer .
的
UIViewControllers
。backgroundColor: UIColor, withSize size: CGSize, canDismissByTappingAnywhere canDismiss: Bool) } 2.只对
符合
协议
的
UIViewControllers
进行
协
浏览 0
提问于2015-12-26
得票数 7
2
回答
NSObject类
符合
Swift
在NSArray中包含
的
协议
、
、
、
、
我想在
Swift
中
创建
一个
方法
,
返回
一个
符合
协议
的
NSObject对象数组。我试过这样
的
方法
: let result = NSMutableArray(capacity: self.classes.count[Manager]正如您所看到
的
,Manager是
一种
协议
。我正在接收
返回
浏览 1
提问于2015-06-16
得票数 0
回答已采纳
1
回答
创建
符合
协议
的
对象实例
我已经
创建
了一个将在多个
UIViewControllers
中遵守
的
协议
(LEService)。直到运行时我才知道选择了哪个UIViewController服务。有没有办法
创建
一个
符合
协议
的
对象
的
实例,而不在运行之前说明对象是什么?
浏览 0
提问于2012-07-27
得票数 2
回答已采纳
1
回答
返回
类型为
协议
的
泛型函数与参数和
返回
类型为
协议
的
非通用函数
的
区别
、
、
、
、
当我处理不透明类型时,我在
Swift
的
正式文档中阅读了这一节。 这种
方法
的
另一个问题是形状转换不嵌套。翻转三角形
的
结果是Shape类型
的
值,protoFlip(:)函数接受
符合
Shape
协议
的
某种类型
的
参数。但是,
协议
类型
的
值不
符合
该
协议
;protoFlip(:)
返回
的
值不
符合
形状。这部分让我
浏览 3
提问于2021-02-21
得票数 1
2
回答
符合
协议
的
快速扩展
、
、
我很难在
Swift
中
创建
一个
符合
协议
的
扩展。SomeProtocol.h...@endSomeProtocol.
swift
...UIView扩展 import UIKitex
浏览 3
提问于2014-07-23
得票数 14
回答已采纳
2
回答
如何使
Swift
类
符合
Objective
协议
,而不暴露于Objective?
、
、
、
、
我有一个名为LoginCoordinator
的
Swift
类,它执行“与苹果登录”请求。为了响应回调,它
符合
ASAuthorizationControllerDelegate。此错误出现在生成
的
Objective类别的行上,它对应于我在
Swift
中编写
的
扩展,其中我使LoginCoordinator
符合
ASAuthorizationControllerDelegate。但其中一个类别标头(LoginCoordinator)引用未导入
的
协议</em
浏览 10
提问于2020-07-30
得票数 1
回答已采纳
3
回答
在基类中实现
Swift
协议
方法
我有一个
Swift
协议
,它定义了如下
方法
: class func retrieve(id:String) -> Self?,我
的
协议
将retrieve
方法
的
返回
类型定义为Self类型,这是我最终真正想要
的
。但是,我无法以这种方式在基类中实现retrieve,因为它会导致MyClass1、MyClass2和MyClass3
的
编译器错误。这些类中
的</e
浏览 3
提问于2014-11-19
得票数 4
回答已采纳
2
回答
协议
方法
中
的
返回
类型协方差
、
、
、
为什么
swift
不支持
协议
中定义
的
方法
中
的
返回
类型协变?var someVariable : Base { get } let someVariable : Derived编译器
返回
一个错误,指出MyStruct不
符合
协议
要求。据我所知,MyStruct满足了LSP
的
所有要求,所以我想知道为什么
Swift
不允许这样做?
浏览 1
提问于2016-05-12
得票数 15
1
回答
符合
协议
的
IBOutlet?
、
在中,您无法在
Swift
中
创建
符合
协议
的
IBOutlet。我目前
的
工作是
创建
一个AnyObject类型
的
IBOutlet和一个
符合
我
的
协议
的
变量,然后在awakeFromNib()中将该变量设置为outlet,如下所示:} 我
的
问题是:有没有更好
的
方法
来实现这一
浏览 4
提问于2015-12-03
得票数 3
3
回答
继承许多
UIViewControllers
的
背景色和其他属性
、
、
、
、
对于一个有很多
UIViewControllers
的
iOS9+/
Swift
3应用程序来说,继承相同
的
背景颜色和其他通用属性(字体、间距等)
的
最佳实践
方法
是什么?有一个通用
的
基类是最好
的
吗?还是某种
协议
?
浏览 1
提问于2016-09-01
得票数 1
回答已采纳
1
回答
Swift
2
协议
扩展使用
、
、
、
我试图赶上这个面向
协议
的
编程酷使用
Swift
2,但我现在完全迷路了。它
符合
UITextFieldDelegate并覆盖textField:shouldChangeCharactersInRange:replacementString
方法
以完成所需
的
行为。是否可能有一个具有此扩展名
的
"Extensions.
swift
“文件并将所需
的
协议
分配给UITextField (例如数字文件,lengthLimited
浏览 2
提问于2015-12-10
得票数 0
回答已采纳
1
回答
序列
协议
所需
方法
、
序列
的
协议
看看它
的
声明,我现在已经看到了很多
方法
,例如等等..。我想知道为什么只有
方法
是必需
的
。 它不是带有可选关键字
的
@objc
协议
,它不是
协议
的
扩展,它不
符合
任何其他
协
浏览 4
提问于2017-08-04
得票数 2
1
回答
Swift
协议
如何声明为通用一致性
、
、
、
你好,我有一个关于
Swift
协议
的
问题 我声明了一个名为BaseViewModel
的
协议
我有一个名为AViewModel和BViewModel
的
类,它们
符合
BaseViewModel
协议
classAViewModel : NSObject , BaseViewModel class BViewModel : NSObject , BaseViewModel 现在,我需要声明一个完成块,它
返回
那些
符合
Base
浏览 17
提问于2019-02-22
得票数 0
2
回答
在没有情节提要和导航控制器
的
情况下从UIView导航到UIViewController
、
、
、
有没有
一种
方法
可以在不使用故事板或导航控制器
的
情况下从UIViewController
的
一部分UIView导航到另一个UIViewController?navigationcontroller BarController (UITabBarController,UITabBarControllerDelegate)是我在AppDelegate.
swift
中
的
rootViewController。但是,UIView属于另一个名为HomeController (UIViewContro
浏览 0
提问于2017-06-06
得票数 0
1
回答
如何在
swift
中从可加载包
创建
主体类
的
实例
、
我需要在
swift
中从一个可加载
的
包中
创建
一个主体类
的
实例。关于这个类,我只知道它遵循特定
的
协议
(而不是@objc
协议
),并且它不是NSObject
的
子类。这到底有没有可能?在Obj-C中使用NSObject很简单,因为obj-c真的不关心类型,但是这个快速
的
,哦,天哪,NSBundle
的
principalClass属性
返回
AnyClass?,地球上怎么可能
创建
一个AnyClass
浏览 1
提问于2014-12-10
得票数 2
7
回答
在
swift
中使用
协议
作为数组类型和函数参数
、
、
、
我想
创建
一个可以存储
符合
特定
协议
的
对象
的
类。对象应该存储在类型化数组中。根据
Swift
文档
协议
可以用作类型: 作为函数、
方法
或初始值设定项中
的
参数类型或
返回
类型作为常量、变量或属性
的
类型作为数组、字典或其他容器中
的
项
的
类型但是,以下代码会生
浏览 78
提问于2014-07-22
得票数 142
回答已采纳
2
回答
Swift
3:是否有
一种
方法
同时将对象转换为类和
协议
?
、
、
、
、
我已经阅读了苹果
Swift
iBook (类型转换和
协议
)
的
相关章节,但我似乎找到了
一种
方法
来指定对象是
符合
特定
协议
的
特定类
的
实例。: indexPath)
返回
的
单元格转换为
符合
RLMEntityCapableCell
协议
的
UITableViewCell
的
子类(只指定一致性对象有一个名为item
的
变量,它是Ob
浏览 3
提问于2017-04-28
得票数 8
回答已采纳
2
回答
NSObject是可理解
的
,但采用NSObject
的
协议
不是吗?
、
、
、
}注意,您
浏览 1
提问于2014-07-24
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券